.legal{max-width:46rem;padding-top:48px;padding-bottom:72px}.legal .draft-banner{background:var(--warning-bg);color:var(--warning-fg);border:1px solid var(--warning-fg);border-radius:var(--radius);padding:12px 16px;font-weight:600;margin:0 0 24px}.legal .last-updated-line{color:var(--text-3);margin:12px 0 24px}.legal .toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;margin-bottom:32px}.legal .toc-title{font-size:1rem;margin-bottom:8px}.legal .toc ol{margin:0;padding-left:1.25rem;display:grid;gap:4px}.legal-body section{margin-top:32px;scroll-margin-top:16px}.legal-body h2{font-size:1.35rem;margin-bottom:10px}.legal-body p,.legal-body li{color:var(--text-2)}.legal-body p{margin:0 0 12px}.legal-body ul{margin:0 0 12px;padding-left:1.25rem;display:grid;gap:6px}.legal-body a,.legal .toc a{color:var(--accent-text)}
