@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{font-family:Inter,Arial,sans-serif;color:#102249;background:#edf3fa}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 10%,rgba(59,184,252,.18),transparent 28%),#edf3fa}a{color:#1b69cc}a:hover{text-decoration:underline}.legal-header{background:#1b2847;padding:18px max(24px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}.legal-header img{width:150px;display:block}.legal-header a:last-child{color:#e6f4ff;font-size:13px;font-weight:700;text-decoration:none}.legal-main{max-width:1120px;margin:auto;padding:70px 24px 90px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#2679dd;font-size:11px;font-weight:800}.legal-main h1{max-width:850px;font-size:clamp(42px,6vw,78px);line-height:1.02;letter-spacing:-.065em;margin:14px 0 22px}.intro{max-width:750px;color:#496382;font-size:18px;line-height:1.7;margin-bottom:42px}.meta{font-size:12px;color:#61799a;font-weight:700;margin-bottom:25px}.legal-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:55px}.legal-copy{min-width:0}.legal-copy section{background:rgba(255,255,255,.72);border:1px solid #d3e2f0;border-radius:22px;padding:26px 30px;margin-bottom:16px}.legal-copy h2{font-size:23px;letter-spacing:-.04em;margin:0 0 12px}.legal-copy h3{font-size:16px;margin:20px 0 8px}.legal-copy p,.legal-copy li{font-size:15px;line-height:1.75;color:#425b79}.legal-copy p:last-child{margin-bottom:0}.legal-copy ul{padding-left:21px}.legal-side{position:sticky;top:25px;align-self:start;background:#15346b;color:white;border-radius:22px;padding:25px}.legal-side strong{display:block;font-size:13px;margin-bottom:15px}.legal-side a{display:block;color:#d7edff;font-size:13px;margin:12px 0}.legal-footer{background:#1b2847;color:#cbdcf0;padding:30px 24px;text-align:center;font-size:12px}.legal-footer a{color:#fff;margin:0 10px}@media(max-width:750px){.legal-grid{display:block}.legal-side{position:static;margin-top:30px}.legal-main{padding:45px 18px 60px}.legal-copy section{padding:22px}.legal-header img{width:125px}}
