html{scroll-behavior:smooth}.legal-page.svelte-1gmktme{color:#102447;background:radial-gradient(circle at 14% 0,#1759e81a,#0000 28rem),linear-gradient(#1759e805 1px,#0000 1px) 0 0/100% 32px,#f3f6fa;flex:1;min-height:0;overflow-y:auto}.legal-hero.svelte-1gmktme{border-bottom:1px solid #cfdbe9;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;width:min(1080px,100% - 40px);margin:0 auto;padding:72px 0 46px;display:grid}.hero-copy.svelte-1gmktme{max-width:760px}.eyebrow.svelte-1gmktme{color:#1759e8;letter-spacing:.11em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:800}.legal-hero.svelte-1gmktme h1:where(.svelte-1gmktme){letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.02}.summary.svelte-1gmktme{color:#52647e;max-width:720px;margin:19px 0 0;font-size:16px;line-height:1.7}.effective-date.svelte-1gmktme{border-left:3px solid #1759e8;flex-direction:column;gap:6px;min-width:148px;padding-left:17px;display:flex}.effective-date.svelte-1gmktme span:where(.svelte-1gmktme){color:#718198;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.effective-date.svelte-1gmktme time:where(.svelte-1gmktme){font-size:13px;font-weight:700}.legal-layout.svelte-1gmktme{grid-template-columns:220px minmax(0,720px);justify-content:space-between;gap:72px;width:min(1080px,100% - 40px);margin:0 auto;padding:54px 0 88px;display:grid}aside.svelte-1gmktme{align-self:start;position:sticky;top:28px}aside.svelte-1gmktme>p:where(.svelte-1gmktme){color:#718198;letter-spacing:.09em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:800}aside.svelte-1gmktme nav:where(.svelte-1gmktme){border-top:1px solid #d5dfeb;display:grid}aside.svelte-1gmktme a:where(.svelte-1gmktme){color:#53657d;border-bottom:1px solid #dce5f0;grid-template-columns:28px 1fr;gap:7px;padding:10px 5px;font-size:11.5px;line-height:1.35;text-decoration:none;display:grid}aside.svelte-1gmktme a:where(.svelte-1gmktme) span:where(.svelte-1gmktme){color:#96a4b6;font-family:Source Code Pro,monospace;font-size:9px}aside.svelte-1gmktme a:where(.svelte-1gmktme):hover{color:#1759e8;background:#ffffff8c}.legal-content section{padding:0 0 34px;scroll-margin-top:28px}.legal-content section+section{border-top:1px solid #d5dfeb;padding-top:34px}.legal-content h2{color:#102447;letter-spacing:-.025em;margin:0 0 14px;font-size:23px;line-height:1.25}.legal-content h3{color:#263d5b;margin:24px 0 8px;font-size:15px}.legal-content p,.legal-content li{color:#52647e;font-size:14px;line-height:1.78}.legal-content p{margin:0 0 13px}.legal-content ul{gap:8px;margin:12px 0 14px;padding-left:21px;display:grid}.legal-content strong{color:#263d5b}.legal-content a{color:#1759e8;font-weight:650}.legal-content .notice{color:#314966;background:#fff;border:1px solid #d7e2ef;border-left:3px solid #1759e8;border-radius:0 10px 10px 0;margin:4px 0 16px;padding:17px 19px;box-shadow:0 3px 10px #0f244709}.legal-footer.svelte-1gmktme{color:#768399;text-align:center;background:#f4f6f8;border-top:1px solid #e1e8f1;padding:25px 20px;font-size:13px}.legal-footer.svelte-1gmktme nav:where(.svelte-1gmktme){flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;display:flex}.legal-footer.svelte-1gmktme a:where(.svelte-1gmktme){color:#526078;text-decoration:none}.legal-footer.svelte-1gmktme a:where(.svelte-1gmktme):hover{color:#1759e8;text-decoration:underline}@media (width<=800px){.legal-hero.svelte-1gmktme{grid-template-columns:1fr;gap:27px;padding-top:48px}.effective-date.svelte-1gmktme{max-width:max-content}.legal-layout.svelte-1gmktme{grid-template-columns:1fr;gap:40px;padding-top:38px}aside.svelte-1gmktme{position:static}aside.svelte-1gmktme nav:where(.svelte-1gmktme){grid-template-columns:repeat(2,minmax(0,1fr))}aside.svelte-1gmktme a:where(.svelte-1gmktme):nth-child(odd){border-right:1px solid #dce5f0}}@media (width<=520px){.legal-hero.svelte-1gmktme,.legal-layout.svelte-1gmktme{width:calc(100% - 28px)}.legal-hero.svelte-1gmktme{padding-top:36px}.summary.svelte-1gmktme{font-size:14px}.legal-layout.svelte-1gmktme{gap:32px;padding-bottom:64px}aside.svelte-1gmktme nav:where(.svelte-1gmktme){grid-template-columns:1fr}aside.svelte-1gmktme a:where(.svelte-1gmktme):nth-child(odd){border-right:0}.legal-content h2{font-size:21px}.legal-content p,.legal-content li{font-size:13.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
