.legal-page{max-width:820px;margin:0 auto;padding-bottom:48px;line-height:1.7}.legal-header h1{letter-spacing:-.6px;margin:0;font:750 clamp(1.7rem,3vw,2.2rem)/1.2 Manrope Variable,sans-serif}.legal-updated{color:var(--subtle);font-size:var(--type-meta);margin:6px 0 0}.legal-summary{background:#facc150f;border:1px solid #facc1559;border-left:4px solid #facc15;border-radius:12px;margin:22px 0;padding:18px 20px}.legal-summary p{margin:0 0 8px}.legal-summary p:last-child{margin-bottom:0}.legal-summary strong{color:var(--text)}.legal-toc{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 0 26px;padding:14px 18px}.legal-toc strong{font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.legal-toc ol{columns:2;column-gap:28px;margin:8px 0 0;padding-left:20px}.legal-toc li{break-inside:avoid;margin:2px 0}.legal-toc a,.legal-section a,.legal-related a{color:var(--accent)}.legal-section{margin-top:28px;scroll-margin-top:24px}.legal-section h2{margin:0 0 10px;font:700 1.2rem/1.35 Manrope Variable,sans-serif}.legal-section h2 span{color:var(--subtle);margin-right:4px}.legal-section p,.legal-section li{color:var(--muted)}.legal-section p strong,.legal-section li strong{color:var(--text)}.legal-section ul,.legal-section ol{padding-left:22px}.legal-section li{margin:4px 0}.legal-caps{letter-spacing:.01em;font-size:.92em}.legal-placeholder{border:1px dashed #f8717180;border-radius:8px;padding:8px 12px;color:#fca5a5!important}.legal-related{border-top:1px solid var(--border);margin-top:36px;padding-top:18px}.legal-related ul{flex-wrap:wrap;gap:8px 20px;margin:8px 0 0;padding:0;list-style:none;display:flex}@media (max-width:600px){.legal-toc ol{columns:1}.legal-summary{padding:14px 16px}}
