.legal-doc{max-width:760px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(20px,5vw,24px) 64px}.legal-head{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--border)}.legal-head h1{font-size:clamp(28px,5vw,38px);font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0}.legal-eff{font-size:13px;color:var(--text-faint);margin:8px 0 0}.legal-lead{font-size:15.5px;line-height:1.65;color:var(--text-muted);margin:0 0 8px}.legal-section{margin-top:28px}.legal-section h2{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0 0 10px}.legal-section p{font-size:14.5px;line-height:1.65;color:var(--text-muted);margin:0 0 10px}.legal-section ul{margin:0 0 10px;padding-left:20px}.legal-section li{font-size:14.5px;line-height:1.6;color:var(--text-muted);margin-bottom:6px}.legal-section a{color:var(--accent);text-decoration:none}.legal-section a:hover{text-decoration:underline}