.legal-hero{background:var(--navy);color:#fff;padding:75px max(7vw,28px)}.legal-hero nav{color:#b9cad3;gap:9px;font-size:13px;display:flex}.legal-hero h1{margin-bottom:10px}.legal-hero p{color:#c7d5dc}.legal-body{max-width:1000px;margin:auto;padding:80px 28px}.legal-body section{border-bottom:1px solid var(--line);padding:25px 0}.legal-body h2{font-size:28px}.legal-body p,.legal-body li{color:var(--muted);line-height:1.75}.legal-body a{color:var(--green);font-weight:700}@media (max-width:560px){.legal-hero,.legal-body{padding:55px 20px}}
