:root{--legal-blue:#10288a;--legal-dark:#07195f;--legal-orange:#f4512c;--legal-ink:#172033;--legal-muted:#626b7b;--legal-cream:#f6f5f1}
.legal-page{background:#fff;color:var(--legal-ink);min-height:100vh}
.legal-header{background:var(--legal-dark);padding:18px 0}
.legal-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}
.legal-header img{width:112px;height:58px;object-fit:contain}
.legal-back{color:#fff;text-decoration:none;font-size:13px;font-weight:700}
.legal-back:hover{text-decoration:underline}
.legal-main{max-width:900px;margin:0 auto;padding:64px 24px 80px}
.legal-eyebrow{color:var(--legal-orange);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 12px}
.legal-main h1{font-size:clamp(32px,5vw,48px);line-height:1.1;letter-spacing:-1.5px;color:var(--legal-dark);margin:0 0 16px}
.legal-updated{font-size:12px;color:var(--legal-muted);margin:0 0 38px}
.legal-main h2{font-size:21px;color:var(--legal-blue);margin:34px 0 12px}
.legal-main p,.legal-main li{font-size:15px;line-height:1.75;color:#424b5b}
.legal-main p{margin:0 0 13px}
.legal-main ul{padding-left:22px;margin:8px 0 18px}
.legal-main a{color:var(--legal-blue);text-underline-offset:3px}
.legal-card{background:var(--legal-cream);padding:22px 24px;border-left:3px solid var(--legal-orange);margin:22px 0}
.legal-footer{background:var(--legal-dark);color:rgba(255,255,255,.75);padding:22px 0;font-size:12px}
.legal-footer-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.legal-footer a{color:#fff;text-decoration:none;margin-left:18px}
@media(max-width:600px){.legal-main{padding:44px 20px 60px}.legal-footer-inner{flex-direction:column}.legal-footer a{margin:0 18px 0 0}}
