.fp-legal-hero{background:var(--fp-bg-alt);padding:180px 0 48px;border-bottom:1px solid var(--fp-border)}.fp-legal-hero h1{font-size:2rem;color:var(--fp-text);margin-bottom:8px}.fp-legal-body h2{font-size:1.2rem;color:var(--fp-primary-dark);margin:32px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--fp-border)}.fp-legal-body p{font-size:1rem;line-height:1.75;color:var(--fp-text);margin-bottom:14px}