.docs-page .legal-article{margin-inline:auto}.docs-page .legal-lede{color:var(--ink-soft);margin-top:16px;font-size:17px;line-height:1.7}.docs-page .legal-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);margin-top:14px;font-size:11.5px}.docs-page .legal-action{margin-top:22px}.docs-page .legal-action a{border:1px solid var(--rule-strong);color:var(--ink);background:var(--paper-raised);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;transition:border-color .18s,color .18s;display:inline-block}.docs-page .legal-action a:hover{border-color:var(--coral);color:var(--coral)}.docs-page .legal-toc,.docs-page .legal-related{border:1px solid var(--rule);background:var(--paper-raised);border-radius:14px;margin-top:34px;padding:18px 20px}.docs-page .legal-related{margin-top:48px}.docs-page .legal-nav-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--coral);margin-bottom:12px;font-size:11px}.docs-page .legal-toc ol,.docs-page .legal-related ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.docs-page .legal-related ul{flex-flow:wrap;gap:10px 22px}.docs-page .legal-toc a,.docs-page .legal-related a{color:var(--ink-soft);transition:color .18s}.docs-page .legal-toc a:hover,.docs-page .legal-related a:hover{color:var(--coral)}.docs-page .legal-article .doc-prose{margin-top:40px}.docs-page .legal-article .doc-prose section{scroll-margin-top:84px}.docs-page .legal-article .doc-prose section+section{margin-top:38px}
