.legal-section+.legal-section{margin-top:36px}.legal-section h2{margin-bottom:12px;font-size:20px;font-weight:600}.legal-section p{font-size:14px;color:var(--text-muted);line-height:1.6}.legal-section ul{margin-top:12px;padding-left:18px}.legal-section li{font-size:14px;color:var(--text-muted);line-height:1.6}.legal-section a{color:var(--bg-hero-left);text-decoration:underline}.legal-page{gap:40px}.legal-hero{background:radial-gradient(circle at top left,var(--bg-hero-left),var(--bg-hero-right));border-radius:var(--radius-xl);padding:48px}.legal-hero h1{margin:0;font-size:32px;font-weight:700}.legal-content{max-width:860px}