:root{--legal-navy:#102a47;--legal-blue:#244d78;--legal-accent:#72b7ff;--legal-bg:#f3f6fa;--legal-ink:#1b2d3f;--legal-muted:#53687c}*{box-sizing:border-box}body.legal-page{margin:0;background:var(--legal-bg);color:var(--legal-ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}.legal-wrap{width:min(980px,calc(100% - 40px));margin:auto}.legal-top{background:var(--legal-navy);color:white}.legal-nav{height:76px;display:flex;align-items:center;justify-content:space-between}.legal-logo{width:165px;height:auto}.legal-navright{display:flex;align-items:center;gap:15px}.legal-nav a{font-size:13px;color:inherit}.legal-nav a:hover{color:var(--legal-accent)}.legal-languages{display:flex;gap:4px;border:1px solid #ffffff50;border-radius:99px;padding:3px}.legal-languages button{background:transparent;border:0;border-radius:99px;color:#dce8f4;padding:7px 9px;font-size:12px;font-weight:700;cursor:pointer}.legal-languages button.active,.legal-languages button:hover{background:var(--legal-accent);color:var(--legal-navy)}.legal-main{padding:56px 0 80px}.legal-kicker{font-size:12px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:#326b9e}.legal-main h1{font:700 clamp(34px,5vw,50px)/1.05 'Manrope',sans-serif;letter-spacing:-.06em;color:var(--legal-navy);margin:13px 0 8px}.legal-date{font-size:12px;color:#687d90;margin:0 0 22px}.legal-draft{border-left:4px solid #78aee1;background:#e3edf7;padding:14px 17px;color:#344e68;font-size:13px;line-height:1.65;margin:20px 0 28px}.legal-panel{background:#fff;border:1px solid #dce4ed;border-radius:7px;padding:clamp(22px,4vw,42px);box-shadow:0 8px 28px #173b630c}.legal-panel h2{font:700 20px 'Manrope',sans-serif;color:var(--legal-navy);margin:28px 0 10px;letter-spacing:-.03em}.legal-panel h2:first-of-type{margin-top:22px}.legal-panel p,.legal-panel li{font-size:14px;line-height:1.8;color:#3f5368}.legal-panel p{margin:8px 0}.legal-panel ul{padding-left:22px}.legal-panel a{color:#1e5c92;text-decoration:underline;text-underline-offset:2px}.legal-callout{border-top:1px solid #dce4ed;margin-top:25px;padding-top:17px;font-size:12px;color:#64798c}.legal-footer{background:#0b2138;color:#dae5f0;padding:22px 0}.legal-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px}.legal-footer a{color:inherit}.legal-footer button{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.legal-panel[hidden]{display:none!important}@media(max-width:600px){.legal-nav{height:auto;min-height:70px;gap:12px}.legal-logo{width:132px}.legal-navright{gap:8px}.legal-nav a{font-size:12px}.legal-main{padding-top:38px}.legal-footer-inner{align-items:flex-start;flex-direction:column}}
