:root{--navy:#0b2d4f;--navy-deep:#061c30;--blue:#168ee7;--ink:#142f49;--muted:#5d7182;--line:#dbe5eb;--paper:#f4f7f9;--white:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,var(--navy-deep) 0 330px,var(--paper) 330px 100%)}a{color:#126fae}.legal-header{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 56px));margin:0 auto;padding:28px 0}.legal-wordmark img{display:block;width:210px;max-width:42vw;filter:brightness(0) invert(1)}.legal-language{display:flex;gap:7px}.legal-language button{width:38px;height:34px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#c8d6df;font-weight:700;cursor:pointer}.legal-language button[aria-pressed="true"],.legal-language button:hover{border-color:#6fc2ff;background:rgba(22,142,231,.22);color:#fff}main{width:min(980px,calc(100% - 56px));margin:52px auto 90px}.legal-content>.legal-eyebrow{margin:0 0 20px;color:#75c2ff;font-size:12px;font-weight:700;letter-spacing:2px}.legal-content>h1{max-width:780px;margin:0;color:#fff;font-size:clamp(40px,6vw,70px);line-height:1.02;letter-spacing:-2.4px}.legal-content>h1 span{color:#168ee7}.updated{margin:24px 0 70px;color:#b8c8d4;font-size:13px}.policy-card{margin:0 0 24px;padding:44px 50px;background:#fff;border:1px solid #e0e8ed;box-shadow:0 18px 60px rgba(14,45,69,.07)}.policy-card h2{margin:0 0 30px;color:var(--navy);font-size:30px;letter-spacing:-.7px}.policy-card h3{margin:30px 0 8px;color:var(--navy);font-size:17px}.policy-card p{margin:0 0 14px;color:#465d70;font-size:16px;line-height:1.75}.policy-card strong{color:var(--navy)}.policy-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 0;padding-top:26px;border-top:1px solid var(--line)}.policy-card dl div{min-width:0}.policy-card dt{margin-bottom:6px;color:#748696;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.policy-card dd{margin:0;color:var(--navy);font-size:14px;overflow-wrap:anywhere}.policy-card code{padding:2px 6px;background:#eaf1f5;color:#173f60;font-size:.92em}.back-link{display:inline-flex;margin-top:22px;padding-bottom:5px;border-bottom:2px solid var(--blue);color:var(--navy);font-size:13px;font-weight:700;letter-spacing:.5px;text-decoration:none}@media(max-width:700px){body{background:linear-gradient(180deg,var(--navy-deep) 0 285px,var(--paper) 285px 100%)}.legal-header,main{width:min(100% - 34px,980px)}.legal-header{padding:20px 0}.legal-wordmark img{width:165px}.legal-language{gap:4px}.legal-language button{width:34px;height:32px}main{margin-top:38px}.legal-content>h1{font-size:40px;letter-spacing:-1.5px}.updated{margin-bottom:52px}.policy-card{padding:30px 24px}.policy-card h2{font-size:25px}.policy-card dl{grid-template-columns:1fr;gap:18px}}
