/* legal pages */
.legal-hero{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-2) 60%,var(--navy-3) 100%);color:#fff;padding:150px 0 60px}
.legal-hero h1{color:#fff;font-size:clamp(2rem,4vw,2.8rem);margin-top:14px}
.legal-date{margin-top:14px;color:#8EA0C2;font-size:.92rem}
.legal{padding:56px 0 80px;color:var(--anth)}
.legal h2{font-size:1.3rem;margin:40px 0 12px}
.legal p{margin:0 0 14px}
.legal ul{margin:0 0 16px;padding-left:1.25em}
.legal li{margin:6px 0}
.legal a{color:var(--orange-2);text-decoration:underline;text-underline-offset:2px}
.legal strong{color:var(--navy)}
.legal-other{margin-top:48px!important;padding-top:20px;border-top:1px solid var(--line);font-size:.92rem;color:var(--muted)}
@media (max-width:600px){.legal-hero{padding:120px 0 44px}.legal{padding:40px 0 60px}}
