.legal-wrap{padding:120px 56px 80px;max-width:720px;margin:0 auto}
.legal-tag{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}
.legal-h1{font-family:'Raleway',sans-serif;font-size:clamp(26px,3.5vw,38px);font-weight:800;color:var(--navy);line-height:1.15;letter-spacing:-.3px;margin-bottom:8px}
.legal-meta{font-size:13px;color:var(--muted);margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--border)}
.legal-s{margin-bottom:36px}
.legal-h2{font-family:'Raleway',sans-serif;font-size:16px;font-weight:700;color:var(--navy);margin-bottom:10px}
.legal-p{font-size:15px;line-height:1.75;color:var(--muted);margin-bottom:10px}
.legal-ul{font-size:15px;line-height:1.75;color:var(--muted);padding-left:20px;margin-bottom:10px}
.legal-ul li{margin-bottom:4px}
.legal-a{color:var(--blue)}
.legal-a:hover{text-decoration:underline}
@media(max-width:768px){.legal-wrap{padding:100px 20px 60px}}
