:root{--navy:#07162e;--orange:#ff4f19;--cream:#f2efe8;--ink:#091327}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif}.legal-header{background:var(--navy);color:#fff;padding:24px 7vw;display:flex;align-items:center;justify-content:space-between}.legal-header a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.08em}.legal-header img{width:72px;height:72px;object-fit:contain}.legal-main{width:min(980px,86vw);margin:0 auto;padding:90px 0 110px}.legal-main .kicker{color:var(--orange);text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.16em}.legal-main h1{font-size:clamp(52px,8vw,100px);line-height:.88;margin:22px 0 55px;text-transform:uppercase;font-style:italic}.legal-main h2{font-size:25px;margin:45px 0 14px;text-transform:uppercase}.legal-main p,.legal-main li{font-size:15px;line-height:1.75;color:#475164}.legal-main a{color:var(--navy);font-weight:700}.legal-card{background:#fff;padding:35px;margin:30px 0;border-left:5px solid var(--orange)}.legal-nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:65px;padding-top:30px;border-top:1px solid #cfd2d6}.legal-nav a{text-transform:uppercase;font-size:11px}.legal-footer{background:#040d1d;color:#9aa5b7;padding:30px 7vw;font-size:11px}@media(max-width:600px){.legal-main{width:auto;padding:65px 24px}.legal-header{padding:16px 24px}.legal-card{padding:24px}.legal-main h1{font-size:16vw}}
