.legal-hero{padding:140px 0 var(--space-xl);background:var(--brand-bg-alt);border-bottom:1px solid var(--brand-border)}.legal-hero p{color:var(--brand-text);margin:0}.legal-content{max-width:800px}.legal-content h2{margin-top:var(--space-xl);font-size:1.35rem}.legal-content p{color:var(--brand-text);margin-bottom:var(--space-md)}.legal-content a{color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}