.mk .lg-hero,.mk .v2 main>section.lg-hero{padding:clamp(40px,6vw,80px) 0 0}.mk .lg-hero h1{letter-spacing:-.035em;color:var(--v-head);margin-top:16px;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.08}.mk .lg-meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:14px;display:flex}.mk .lg-meta b{color:var(--text-2);font-weight:600}.mk .lg-summary{gap:14px;margin-top:32px;padding:clamp(20px,2.4vw,28px);display:grid}.mk .lg-summary h2{color:var(--v-head);font-size:18px;font-weight:700}.mk .lg-summary .v-checks li{font-size:15px}.mk .lg-layout{padding:clamp(40px, 5vw, 64px) 0 var(--sec-y);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.mk .lg-toc{top:calc(var(--head-h) + 24px);gap:2px;font-size:14px;display:grid;position:sticky}.mk .lg-toc p{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.mk .lg-toc a{border-left:2px solid var(--line);color:var(--muted);padding:6px 12px;transition:color .2s,border-color .2s}.mk .lg-toc a:hover{color:var(--v-head);border-left-color:var(--blue-2)}.mk .lg-body{gap:40px;max-width:72ch;display:grid}.mk .lg-body section{scroll-margin-top:calc(var(--head-h) + 20px);gap:12px;display:grid}.mk .lg-body h2{letter-spacing:-.02em;color:var(--v-head);font-size:clamp(20px,1.8vw,24px);font-weight:800;line-height:1.3}.mk .lg-body h3{color:var(--v-head);margin-top:6px;font-size:16px;font-weight:700}.mk .lg-body p,.mk .lg-body li{color:var(--text-2);font-size:16px;line-height:1.7}.mk .lg-body ul{gap:6px;padding-left:22px;list-style:outside;display:grid}.mk .lg-body a{color:var(--blue-2);text-underline-offset:3px;text-decoration:underline}.mk .lg-body strong{color:var(--v-head)}.mk .lg-table{border:1px solid var(--v-card-border);border-radius:14px;overflow-x:auto}.mk .lg-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.mk .lg-table th,.mk .lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--text-2);padding:12px 14px;line-height:1.55}.mk .lg-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.mk .lg-table tr:last-child td{border-bottom:0}.mk .lg-callout{background:#ff7a2812;border:1px solid #ff7a2866;border-radius:14px;padding:16px 18px}.mk .lg-callout p{color:var(--text-2)}@media (max-width:900px){.mk .lg-layout{grid-template-columns:1fr}.mk .lg-toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.mk .lg-toc p{grid-column:1/-1}}@media (max-width:520px){.mk .lg-toc{grid-template-columns:1fr}}.mk .nf{padding:clamp(56px, 9vw, 120px) 0 var(--sec-y);text-align:center;justify-items:center;gap:16px;display:grid}.mk .nf-code{letter-spacing:-.06em;font-size:clamp(72px,12vw,140px);font-weight:800;line-height:1}.mk .nf h1{letter-spacing:-.03em;color:var(--v-head);font-size:clamp(26px,3vw,36px);font-weight:800}.mk .nf p{color:var(--muted);max-width:52ch;font-size:16px}.mk .nf .v-tiles{text-align:left;width:100%;margin-top:24px}@media (max-width:640px){.mk .lg-table{border:0;border-radius:0;overflow:visible}.mk .lg-table table,.mk .lg-table tbody,.mk .lg-table tr,.mk .lg-table td{width:100%;min-width:0;display:block}.mk .lg-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mk .lg-table tbody{gap:12px;display:grid}.mk .lg-table tr{border:1px solid var(--v-card-border);background:var(--v-card);border-radius:14px;gap:10px;padding:16px 18px;display:grid}.mk .lg-table td{border:0;padding:0;font-size:15px}.mk .lg-table td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.mk .lg-table td:first-child{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:16px}.mk .lg-table td:first-child:before{display:none}}.mk .lg-toc a[aria-current=location]{color:var(--v-head);border-left-color:var(--blue-2);font-weight:600}
