.legal-page{max-width:820px;padding-top:32px;padding-bottom:72px}.legal-doc{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px 36px;line-height:1.65;font-size:15px}.legal-doc h1{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.legal-doc .legal-meta{color:var(--muted-foreground);font-size:13.5px;margin-bottom:24px}.legal-doc h2{font-size:18px;font-weight:650;margin:28px 0 8px}.legal-doc p,.legal-doc ul{margin:0 0 12px;color:var(--foreground)}.legal-doc ul{padding-left:22px;list-style:disc}.legal-doc li{margin-bottom:6px}.legal-doc a{color:var(--primary-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-doc nav.legal-toc{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 18px;margin-bottom:8px}.legal-doc nav.legal-toc ol{margin:6px 0 0;padding-left:20px;list-style:decimal;column-count:2;column-gap:28px;font-size:14px}.legal-doc nav.legal-toc a{font-weight:500;text-decoration:none}.legal-doc .legal-note{border-left:3px solid var(--primary);padding:10px 14px;background:var(--secondary);border-radius:6px;font-size:14px}@media(max-width:720px){.legal-page{padding-top:16px}.legal-doc{padding:20px 16px;font-size:14.5px}.legal-doc h1{font-size:24px}.legal-doc nav.legal-toc ol{column-count:1}.legal-doc nav.legal-toc a{display:inline-block;padding:6px 0}}