:root{--navy:#071c33;--orange:#f47a2a;--cream:#f7f4ef;--ink:#162231;--muted:#647180;--line:#e5e8eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}.legal-header{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:8px max(5vw,24px)}.legal-header img{width:195px;height:60px;object-fit:contain}.legal-header a:last-child{font-size:12px;font-weight:800;color:#0b4a86}.legal-shell{width:min(900px,calc(100% - 36px));margin:55px auto 90px}.legal-hero{background:linear-gradient(125deg,var(--navy),#0c416f);color:#fff;border-radius:18px;padding:48px;margin-bottom:20px}.legal-hero span{color:#ff9956;font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.legal-hero h1{font-size:clamp(34px,6vw,52px);letter-spacing:-.04em;margin:12px 0}.legal-hero p{color:#bdcad6;line-height:1.7;font-size:13px}.legal-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:45px}.legal-card section+section{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.legal-card h2{font-size:19px;margin:0 0 12px}.legal-card p,.legal-card li{font-size:13px;line-height:1.85;color:var(--muted)}.legal-card ul{padding-left:19px}.contact-box{background:#fff5ed;border-left:3px solid var(--orange);padding:16px 18px;border-radius:5px}.contact-box a{color:#0b4a86;font-weight:800}.legal-footer{background:#041424;color:#9eadba;padding:28px;text-align:center;font-size:11px}.legal-footer a{color:#fff;margin:0 8px}@media(max-width:580px){.legal-hero,.legal-card{padding:28px 22px}.legal-header img{width:160px}}
