.legal-hero{padding:96px 0 56px;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));color:#fff}.legal-hero h1{color:#fff;font-size:max(2rem, min(4vw, 3.5rem))}.legal-hero p{max-width:680px;color:#fff;line-height:1.7}.legal-content{padding:72px 0 90px}.legal-content article{max-width:860px;margin:0 auto}.legal-content h2{margin-top:32px;font-size:1.45rem}.legal-content p{color:var(--brand-text);line-height:1.75}