.nk-legal{--lg-bg:#0f1419;--lg-surface:#161d24;--lg-line:#26313b;--lg-text:#d9e1e8;--lg-muted:#8b9aa8;--lg-strong:#f2f5f8;--lg-accent:#6fa8dc;--lg-pend-bg:#4a3b12;--lg-pend-text:#ffd76a;background:var(--lg-bg);min-height:100vh;color:var(--lg-text);padding:clamp(1.5rem,4vw,4rem) clamp(1rem,5vw,3rem) 5rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.65}.nk-legal__head{max-width:68ch;margin:0 auto 3rem}.nk-legal__back{color:var(--lg-muted);font-size:.9rem;text-decoration:none}.nk-legal__back:hover{color:var(--lg-strong)}.nk-legal h1{color:var(--lg-strong);letter-spacing:-.01em;margin:1.25rem 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:650;line-height:1.15}.nk-legal__meta{color:var(--lg-muted);margin:0 0 2rem;font-size:.92rem}.nk-legal__summary{border-left:3px solid var(--lg-accent);background:var(--lg-surface);padding:1.1rem 1.4rem}.nk-legal__summary p{margin:0}.nk-legal__summary p+p{margin-top:.75rem}.nk-legal__layout{grid-template-columns:1fr;gap:2.5rem;max-width:1040px;margin:0 auto;display:grid}.nk-legal__toc ol{counter-reset:toc;margin:0;padding:0;font-size:.9rem;list-style:none}.nk-legal__toc li{counter-increment:toc}.nk-legal__toc a{color:var(--lg-muted);padding:.3rem 0;text-decoration:none;display:block}.nk-legal__toc a:before{content:counter(toc) ". "}.nk-legal__toc a:hover{color:var(--lg-strong)}.nk-legal__body{min-width:0;max-width:68ch}.nk-legal__body section{padding-top:2rem;scroll-margin-top:1.5rem}.nk-legal__body section+section{border-top:1px solid var(--lg-line);margin-top:2rem}.nk-legal h2{color:var(--lg-strong);margin:0 0 .9rem;font-size:1.2rem;font-weight:600}.nk-legal p{margin:0 0 1rem}.nk-legal strong{color:var(--lg-strong);font-weight:600}.nk-legal ul{margin:0 0 1rem;padding-left:1.2rem}.nk-legal li{margin-bottom:.45rem}.nk-legal li::marker{color:var(--lg-muted)}.nk-legal dl{grid-template-columns:minmax(10rem,max-content) 1fr;gap:.5rem 1.5rem;margin:0;display:grid}.nk-legal dt{color:var(--lg-muted)}.nk-legal dd{margin:0}.nk-legal__pend{background:var(--lg-pend-bg);color:var(--lg-pend-text);border-radius:2px;padding:0 .25em}.nk-legal a:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}@media (min-width:900px){.nk-legal__layout{grid-template-columns:15rem 1fr}.nk-legal__toc{align-self:start;position:sticky;top:1.5rem}}@media (max-width:560px){.nk-legal dl{grid-template-columns:1fr;gap:.15rem}.nk-legal dd{margin-bottom:.6rem}}@media (prefers-reduced-motion:no-preference){html:has(.nk-legal){scroll-behavior:smooth}}
