.nk-legal-header{border-bottom:1px solid var(--line-soft);background:var(--paper-raised)}.nk-legal-headbar{justify-content:space-between;align-items:center;gap:16px;height:74px;display:flex}.nk-legal-back{color:var(--ink-dim);font-size:.88rem;font-weight:600}.nk-legal-back:hover{color:var(--orange)}.nk-legal{max-width:820px;padding:44px 28px 72px}.nk-legal h1{font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.15}.nk-legal .nk-legal-meta{color:var(--ink-faint);margin-top:10px;font-size:.82rem}.nk-legal h2{margin-top:36px;font-size:1.18rem}.nk-legal h3{margin-top:24px;font-size:1rem}.nk-legal p{color:var(--ink-dim);margin-top:12px;font-size:.95rem;line-height:1.7}.nk-legal ul{margin:12px 0 0;padding-left:20px}.nk-legal li{color:var(--ink-dim);margin-top:6px;font-size:.95rem;line-height:1.7}.nk-legal a{color:var(--orange);text-decoration:underline}.nk-legal strong{color:var(--ink)}.nk-todo{background:var(--orange-soft);border:1px solid color-mix(in srgb, var(--orange) 30%, transparent);border-radius:12px;margin-top:20px;padding:16px 18px}.nk-todo b{color:var(--orange);margin-bottom:4px;font-size:.9rem;display:block}.nk-todo p{color:var(--ink);margin-top:4px;font-size:.86rem}.nk-legal-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:.92rem}.nk-legal-table th,.nk-legal-table td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:11px 12px}.nk-legal-table th{width:38%;color:var(--ink);font-weight:600}.nk-legal-table td{color:var(--ink-dim)}.nk-foot-links{flex-wrap:wrap;gap:16px;display:flex}.nk-foot-links a:hover{color:var(--orange);text-decoration:underline}