.mk .lg-hero{border-bottom:1px solid var(--line);padding:72px 0 56px;position:relative;overflow:hidden}.mk .lg-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:56px;display:grid;position:relative}.mk .lg-h1{max-width:760px;margin-top:16px;font-size:clamp(38px,5vw,64px)}.mk .lg-updated{color:var(--muted);margin-top:18px;font-size:15px}.mk .lg-updated a,.mk .lg-article a{color:var(--accent-deep);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #a1500a59;text-decoration:underline #a1500a59}.mk .lg-updated a:hover,.mk .lg-article a:hover{text-decoration-color:currentColor}.mk .lg-help{color:var(--on-dark-muted);background:radial-gradient(320px 180px at 100% 0,#fbbf2438,#0000 70%),linear-gradient(160deg,#141418,#0a0a0d);border-color:#ffffff14;padding:22px;font-size:15px;box-shadow:0 30px 60px -30px #d977068c}.mk .lg-help-t{color:var(--on-dark);align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.mk .lg-help-t svg{width:16px;height:16px;color:var(--accent-bright)}.mk .lg-help-links{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;display:flex}.mk .lg-help .mk-btn-primary{color:var(--ink);background:#fff}.mk .lg-help-more{color:var(--accent-bright);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.mk .lg-help-more svg{width:15px;height:15px}.mk .lg-help-more:hover{text-underline-offset:3px;text-decoration:underline}.mk .lg-grid{grid-template-columns:260px minmax(0,760px);justify-content:space-between;gap:64px;padding:56px 0 112px;display:grid}.mk .lg-nav{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}.mk .lg-toc{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:18px}.mk .lg-toc>p,.mk .lg-toc-mobile summary{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.mk .lg-nav ol{gap:2px;margin-top:12px;display:grid}.mk .lg-nav a{color:var(--muted);transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:10px;align-items:baseline;gap:10px;padding:7px 10px;font-size:14px;line-height:1.35;display:flex}.mk .lg-nav a span{color:var(--accent-deep);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:800}.mk .lg-nav a:hover{background:var(--tint);color:var(--ink)}.mk .lg-nav a.is-on{background:var(--accent-soft);color:var(--ink);font-weight:600}.mk .lg-toc-mobile{display:none}.mk .lg-article{color:var(--text);font-size:17px;line-height:1.75}.mk .lg-article section{scroll-margin-top:calc(var(--header-h) + 24px)}.mk .lg-article section+section{border-top:1px solid var(--line);margin-top:44px;padding-top:40px}.mk .lg-article h2{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;font-weight:800;line-height:1.25;display:flex}.mk .lg-n{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-deep);letter-spacing:0;border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.mk .lg-article p,.mk .lg-article ul{margin-top:14px}.mk .lg-article ul{gap:12px;display:grid}.mk .lg-article li{padding-left:24px;position:relative}.mk .lg-article li:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:4px;transform:rotate(45deg)}.mk .lg-article strong{color:var(--ink)}@media (max-width:1023px){.mk .lg-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.mk .lg-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-top:28px}.mk .lg-nav{margin-bottom:32px;position:static}.mk .lg-toc{display:none}.mk .lg-toc-mobile{border:1px solid var(--line-strong);background:var(--card);border-radius:14px;display:block}.mk .lg-toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;list-style:none;display:flex}.mk .lg-toc-mobile summary::-webkit-details-marker{display:none}.mk .lg-toc-mobile summary:after{content:"";width:8px;height:8px;transition:transform .2s var(--ease);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.mk .lg-toc-mobile[open] summary:after{transform:translateY(2px)rotate(-135deg)}.mk .lg-toc-mobile ol{margin:0 10px 12px}}@media (max-width:640px){.mk .lg-hero{padding:44px 0 36px}.mk .lg-article{font-size:16px}.mk .lg-article h2{font-size:21px}.mk .lg-article section+section{margin-top:34px;padding-top:30px}}
