/* Shared styles for legal pages */
.legal-hero{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;padding:140px 0 60px;text-align:center}
.legal-hero h1{color:#fff;font-size:clamp(2rem,4vw,3rem)}
.legal-hero p{color:rgba(255,255,255,.7);margin-top:10px}
.legal-body{max-width:820px;margin:0 auto;padding:64px 24px 96px}
.legal-body h2{font-size:1.35rem;margin:36px 0 12px}
.legal-body h2:first-child{margin-top:0}
.legal-body p,.legal-body li{color:var(--gray-600);margin-bottom:12px}
.legal-body ul{padding-left:22px;margin-bottom:16px}
.legal-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--green-dark);font-weight:600}
.legal-updated{font-size:.9rem;color:var(--gray-400);margin-bottom:8px}
