.mk .tl-sec{padding-top:clamp(28px,3.5vw,48px)}.mk .tl-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.mk .tl-grid.even{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.mk .tl-sheet{gap:24px;padding:28px;display:grid}.mk .tl-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.mk .tl-top h2{letter-spacing:-.02em;font-size:22px}.mk .tl-acts{flex-wrap:wrap;gap:4px 20px;display:flex}.mk .tl-link{min-height:44px;font:inherit;color:var(--mk-brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:700;text-decoration:underline}.mk .tl-link:disabled{color:var(--mk-muted);cursor:default;text-decoration:none}.mk .tl-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mk .tl-three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mk .tl-cap{font:700 11.5px/1.2 var(--mk-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mk-muted)}.mk .tl-unit{display:block;position:relative}.mk .tl-unit>i{color:var(--mk-muted);pointer-events:none;font-size:13.5px;font-style:normal;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mk .tl-unit .mk-input{padding-right:44px}.mk .tl-unit.wide .mk-input{padding-right:92px}.mk .tl-unit.money>i{font-size:16px;left:14px;right:auto}.mk .tl-unit.money .mk-input{padding:12px 14px 12px 30px}.mk .tl-seg{background:var(--mk-band);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid}.mk .tl-seg label{min-height:44px;color:var(--mk-text);text-align:center;cursor:pointer;border-radius:9px;place-items:center;padding:0 10px;font-size:15px;font-weight:700;transition:background-color .15s,color .15s;display:grid;position:relative}.mk .tl-seg label.on{background:var(--mk-bg);color:var(--mk-brand);box-shadow:var(--mk-shadow-sm)}.mk .tl-seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.mk .tl-seg label:has(input:focus-visible){outline:3px solid var(--mk-brand);outline-offset:2px}.mk .tl-check{min-height:44px;color:var(--mk-text);cursor:pointer;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.mk .tl-check input{width:20px;height:20px;accent-color:var(--mk-brand);flex:none}.mk .tl-item{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--mk-band);gap:12px;padding:16px;display:grid}.mk .tl-item-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mk .tl-item-top b{color:var(--mk-ink);font-size:15.5px}.mk .tl-item-top output{font:700 15.5px/1.2 var(--mk-mono);color:var(--mk-brand);white-space:nowrap}.mk .tl-x{width:44px;height:44px;color:var(--mk-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.mk .tl-x:hover{background:var(--mk-bg);color:#9b1049}.mk .tl-add{border:1.5px dashed var(--mk-brand-line);border-radius:var(--mk-radius);min-height:48px;font:inherit;color:var(--mk-brand);cursor:pointer;background:0 0;font-size:15px;font-weight:700}.mk .tl-add:hover{background:var(--mk-brand-soft);border-style:solid}.mk .tl-err{color:#9b1049;font-size:13.5px;font-weight:600}.mk .tl-out{border-radius:var(--mk-radius-lg);background:var(--mk-bg);border:1px solid var(--mk-line);box-shadow:var(--mk-shadow);padding:28px;position:sticky;top:96px}.mk .tl-big{font:800 clamp(2.6rem, 5.4vw, 3.9rem)/1 var(--mk-mono);letter-spacing:-.04em;color:var(--mk-ink);overflow-wrap:anywhere;margin-top:12px}.mk .tl-big span{font:700 16px/1 var(--mk-mono);letter-spacing:0;color:var(--mk-muted);margin-left:10px}.mk .tl-dec{font:600 14.5px/1.3 var(--mk-mono);color:var(--mk-muted);margin-top:8px}.mk .tl-list{margin:20px 0 0;display:grid}.mk .tl-list div{border-top:1px solid var(--mk-line);justify-content:space-between;gap:16px;padding:10px 0;font-size:15.5px;display:flex}.mk .tl-list dt{color:var(--mk-text);font-weight:600}.mk .tl-list dd{font:700 15.5px/1.4 var(--mk-mono);color:var(--mk-ink);text-align:right;margin:0}.mk .tl-list .key dt,.mk .tl-list .key dd{color:var(--mk-brand);font-weight:800}.mk .tl-opts{border-top:1px solid var(--mk-line);gap:16px;margin-top:20px;padding-top:20px;display:grid}.mk .tl-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.mk .tl-btns.one{grid-template-columns:1fr}.mk .tl-btns .mk-btn{min-height:48px;padding:0 12px;font-size:15px}.mk .tl-btns .mk-btn:disabled{opacity:.5;cursor:default}.mk .tl-cta{text-align:center;width:100%;margin-top:12px}.mk .tl-frame{visibility:hidden;border:0;width:0;height:0;position:absolute}.mk .tl-steps{grid-template-columns:repeat(var(--tl-n,5), minmax(0, 1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.mk .tl-steps li{position:relative}.mk .tl-steps li:not(:last-child):after{content:"";background:var(--mk-line);height:2px;position:absolute;top:21px;left:56px;right:-12px}.mk .tl-n{background:var(--mk-brand);width:44px;height:44px;color:var(--mk-brand-ink);font:800 17px/1 var(--mk-mono);border-radius:12px;place-items:center;display:grid}.mk .tl-steps h3{letter-spacing:-.02em;margin-top:16px;font-size:18px}.mk .tl-steps p{margin-top:8px;font-size:15.5px}.mk .tl-feats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mk .tl-feats li{padding:24px}.mk .tl-ico{background:var(--mk-brand-soft);width:44px;height:44px;color:var(--mk-brand);border-radius:12px;place-items:center;display:grid}.mk .tl-feats h3,.mk .tl-cards h3{letter-spacing:-.02em;margin-top:16px;font-size:18px}.mk .tl-feats p,.mk .tl-cards p{margin-top:8px;font-size:15.5px}.mk .tl-fig{max-width:960px;margin:clamp(32px,4.5vw,56px) auto 0}.mk .tl-fig img{border-radius:var(--mk-radius-lg);border:1px solid var(--mk-line);width:100%;height:auto;box-shadow:var(--mk-shadow);display:block}.mk .tl-fig figcaption{text-align:center;color:var(--mk-muted);margin-top:12px;font-size:14.5px}.mk .tl-maths{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.mk .tl-how h2{letter-spacing:-.03em;margin-top:14px;font-size:clamp(1.6rem,2.8vw,2.2rem)}.mk .tl-how ul{gap:10px;margin:20px 0 0;padding-left:20px;font-size:16px;line-height:1.6;display:grid}.mk .tl-how>p:last-child{color:var(--mk-muted);margin-top:18px;font-size:15.5px}.mk .tl-chart{padding:28px}.mk .tl-chart h2{letter-spacing:-.02em;font-size:22px}.mk .tl-chart table{border-collapse:collapse;width:100%;font:600 14px/1.3 var(--mk-mono);margin-top:16px}.mk .tl-chart th,.mk .tl-chart td{text-align:right;border-bottom:1px solid var(--mk-line);padding:8px}.mk .tl-chart th:first-child,.mk .tl-chart td:first-child{text-align:left}.mk .tl-chart thead th{font:700 11.5px/1.2 var(--mk-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mk-muted)}.mk .tl-chart tbody th{color:var(--mk-text);font-weight:600}.mk .tl-chart tbody td{color:var(--mk-brand);font-weight:700}.mk .tl-chart p{color:var(--mk-muted);margin-top:14px;font-size:14.5px}.mk .tl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mk .tl-cards li{padding:24px}.mk .tl-cards li>h3:first-child{margin-top:0}.mk .tl-more{margin-top:clamp(40px,5vw,64px)}.mk .tl-more>h2{letter-spacing:-.02em;font-size:22px}.mk .tl-more ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mk .tl-more a{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--mk-bg);height:100%;transition:border-color .15s, transform .2s var(--mk-ease);padding:16px 18px;text-decoration:none;display:block}.mk .tl-more a:hover{border-color:var(--mk-brand);transform:translateY(-2px)}.mk .tl-more b{color:var(--mk-ink);font-size:15.5px;display:block}.mk .tl-more span{color:var(--mk-muted);margin-top:4px;font-size:14px;display:block}@media (width<=1080px){.mk .tl-feats,.mk .tl-more ul{grid-template-columns:repeat(2,minmax(0,1fr))}.mk .tl-steps{grid-template-columns:1fr;gap:0;max-width:560px;margin-inline:auto}.mk .tl-steps li{grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding-bottom:28px;display:grid}.mk .tl-steps li:not(:last-child):after{width:2px;height:auto;inset:48px auto 4px 21px}.mk .tl-n{grid-row:1/span 2}.mk .tl-steps h3{margin-top:2px}.mk .tl-steps p{grid-column:2;margin-top:4px}}@media (width<=980px){.mk .tl-grid,.mk .tl-grid.even,.mk .tl-maths{grid-template-columns:1fr}.mk .tl-out{position:static}.mk .tl-cards{grid-template-columns:1fr}}@media (width<=620px){.mk .tl-sheet,.mk .tl-out,.mk .tl-chart{padding:20px}.mk .tl-feats,.mk .tl-more ul,.mk .tl-two.stack{grid-template-columns:1fr}.mk .tl-chart table{font-size:13px}.mk .tl-chart th,.mk .tl-chart td{padding:7px 4px}}@media (prefers-reduced-motion:reduce){.mk .tl-more a{transition:none}}
