.legal-layout{gap:20px;display:grid}.legal-toc{border:1px solid var(--border);border-radius:4px;padding:16px 20px}.legal-toc ol{color:var(--muted-foreground);gap:6px;margin:0;padding-left:20px;display:grid}.legal-toc a{color:var(--foreground);text-decoration:none}.legal-toc a:hover{color:var(--accent);text-decoration:underline}.legal-updated{color:var(--muted-foreground);margin:0 0 20px;font-size:14px}.legal-intro p,.legal-section p,.legal-section li{line-height:1.6}.legal-section{border-top:1px solid var(--border);margin-top:28px;padding-top:20px;scroll-margin-top:72px}.legal-section h2{margin:0 0 10px;font-size:20px;font-weight:800}.legal-doc a{color:var(--accent)}
