body{margin:0;background:#f3f7ff;color:#172b49;font:16px/1.7 system-ui,sans-serif}.legal-header{display:flex;justify-content:space-between;gap:16px;padding:20px max(20px,calc((100vw - 1100px)/2));background:#0641ad}.legal-header a{color:white;text-decoration:none;font-weight:700}.legal-header a:first-child{color:#ffe100;font-size:24px}.legal-page{max-width:850px;margin:40px auto;padding:32px;background:white;border:1px solid #dce5f1;border-radius:20px}.legal-page h1{font-size:clamp(25px,4vw,38px);line-height:1.25}.legal-page h2{font-size:21px;margin-top:30px}.legal-eyebrow{color:#0641ad;font-weight:800;letter-spacing:.13em}.legal-date{color:#64748b;font-size:14px}@media(max-width:600px){.legal-page{margin:16px 10px;padding:20px}.legal-header{padding:14px}}
