.legal-hero{background:linear-gradient(135deg,#050e20 0%,#0d1f42 50%,#1a3a6b 100%);padding:5rem 2rem 4rem;text-align:center;color:#fff}
.legal-hero h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;margin-bottom:.75rem;letter-spacing:-.02em;color:#fff}
.legal-hero .legal-hero-sub{color:rgba(255,255,255,.55);font-size:1rem;margin-bottom:0}
