.legal-main{padding-block:40px 88px;}
.legal-doc{max-width:760px;}
.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;}
.legal-nav a{
  font-size:13.5px;font-weight:700;color:var(--ink-soft);
  padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);
}
.legal-nav a.current{color:#fff;border-color:transparent;background:var(--grad-brand);}
.legal-doc h1{font-size:clamp(32px,4vw,46px);margin:12px 0 14px;}
.legal-doc .lead{color:var(--ink-soft);font-size:16.5px;margin:0 0 8px;}
.legal-meta{margin:0 0 28px;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);}
.legal-doc h2{font-size:20px;margin:32px 0 10px;}
.legal-doc p{color:var(--ink-soft);margin:0 0 12px;}
.legal-doc ul{margin:0 0 12px;padding-left:1.2em;color:var(--ink-soft);}
.legal-doc li{margin:6px 0;}
.legal-doc a{color:var(--accent-ink);font-weight:700;}
.legal-doc strong{color:var(--ink);font-weight:700;}
