.legal-hero{background:var(--brand-primary-dark);color:#fff;text-align:center}.legal-hero h1{color:#fff;font-size:max(2.2rem, min(5vw, 3.6rem));font-weight:900}.legal-hero p{color:#eaf7ff;max-width:740px;margin:0 auto}.legal-content-section{padding:80px 0 96px;background:var(--brand-bg-alt)}.legal-card{max-width:900px;margin:0 auto;padding:34px;border-radius:8px;border:1px solid var(--brand-border);background:#fff;box-shadow:var(--shadow-card)}.legal-card h2{color:var(--brand-primary-dark);font-weight:900;margin-top:28px}.legal-card h2:first-child{margin-top:0}.legal-card p{color:var(--brand-text-soft)}