.legal-page .page-section{max-width:760px;padding-top:24px}.portal-main.legal-page{padding-top:28px}.legal-page h1{letter-spacing:-1.6px;margin:12px 0 0;font-size:clamp(32px,4vw,44px)}.legal-updated{color:var(--muted);margin:10px 0 0;font-size:13px}.legal-intro{margin:22px 0 0;font-size:16px;line-height:1.7}.legal-section{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.legal-section h2{margin:0;font-size:18px}.legal-section h2 span{color:var(--mint)}.legal-section p,.legal-section li{color:var(--muted);font-size:15px;line-height:1.75}.legal-section p{margin:10px 0 0}.legal-section ul{gap:6px;margin:10px 0 0;padding-left:20px;list-style:outside;display:grid}.legal-section li::marker{color:var(--mint)}.legal-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:44px;font-size:13.5px;font-weight:550;display:flex}.legal-actions a:not(.button):hover{color:var(--mint)}
