.cxLegalReview{color:#061e46;background:#f6f8fc}.cxLegalCrumb{color:#104ba6;background:#eaf1fc;flex-wrap:wrap;align-items:center;gap:13px;padding:18px 7%;font-size:12px;display:flex}.cxLegalCrumb a{text-underline-offset:5px;font-weight:750;text-decoration:underline}.cxLegalHeader{color:#fff;background:#061e46;padding:100px 7% 45px}.cxLegalKicker{letter-spacing:.15em;color:#c5d8f5;font-size:11px;font-weight:800}.cxLegalHeader h1{letter-spacing:-.079em;margin:32px 0 28px;font-size:clamp(54px,8vw,118px);font-weight:500;line-height:1.05}.cxLegalHeader h1 span{color:#c5d8f5}.cxLegalHeader>p{color:#c5d8f5;max-width:750px;font-size:18px;line-height:1.85}.cxLegalMeta{color:#c5d8f5;letter-spacing:.11em;border-top:1px solid #104ba6;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:68px;padding-top:26px;font-size:10px;font-weight:800;display:flex}.cxLegalWarning{background:#eaf1fc;grid-template-columns:.85fr 1.15fr;align-items:start;gap:8%;padding:36px 7%;display:grid}.cxLegalWarning span,.cxLegalSectionLabel{color:#104ba6;letter-spacing:.15em;font-size:10px;font-weight:850}.cxLegalWarning h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(25px,3vw,39px);font-weight:650;line-height:1.14}.cxLegalWarning p{color:#104ba6;max-width:760px;margin:0;font-size:14px;line-height:1.85}.cxLegalGrid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.65fr);align-items:start;gap:8%;max-width:1560px;margin:auto;padding:90px 7% 125px;display:grid}.cxLegalIndex{max-height:calc(100vh - 135px);position:sticky;top:110px;overflow:auto}.cxLegalIndexInner{background:#eaf1fc;border-top:3px solid #90caff;padding:24px}.cxLegalIndex strong{letter-spacing:.13em;color:#104ba6;font-size:11px}.cxLegalIndex nav{flex-direction:column;gap:0;margin:25px 0;display:flex}.cxLegalIndex nav a{color:#092859;border-top:1px solid #c5d8f5;justify-content:space-between;gap:10px;padding:13px 0;font-size:12px;line-height:1.6;display:flex}.cxLegalIndex nav a span{color:#165dde}.cxLegalIndex .cxLegalOriginal{text-underline-offset:5px;color:#092859;font-size:12px;font-weight:800;line-height:1.6;text-decoration:underline;display:block}.cxLegalText h2{letter-spacing:-.055em;margin:52px 0 20px;scroll-margin-top:120px;font-size:clamp(24px,3vw,36px);font-weight:650;line-height:1.15}.cxLegalText p{white-space:pre-line;color:#104ba6;overflow-wrap:anywhere;margin:0 0 19px;font-size:16px;line-height:1.9}.cxLegalSectionLabel{border-bottom:1px solid #c5d8f5;padding-bottom:30px}.cxLegalEnd{letter-spacing:.12em;color:#104ba6;border-top:1px solid #90caff;margin-top:65px;padding-top:22px;font-size:10px;font-weight:800}.cxLegalFooter{color:#fff;text-align:center;background:#061e46;flex-direction:column;align-items:center;padding:95px 7%;display:flex}.cxLegalFooter>span{color:#c5d8f5;letter-spacing:.16em;font-size:10px;font-weight:800}.cxLegalFooter h2{letter-spacing:-.065em;margin:25px 0;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1.12}.cxLegalFooter h2 em{color:#c5d8f5}.cxLegalFooter p{color:#c5d8f5;max-width:610px;line-height:1.8}.cxLegalFooter>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;margin-top:22px;display:flex}.cxLegalFooter>div>a:last-child{color:#c5d8f5;text-underline-offset:5px;font-size:13px;font-weight:700;text-decoration:underline}.cxLegalReview a:focus-visible{outline-offset:4px;outline:3px solid #165dde}@media (max-width:950px){.cxLegalGrid{grid-template-columns:1fr;gap:40px}.cxLegalIndex{max-height:none;position:static}.cxLegalIndex nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}.cxLegalWarning{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.cxLegalHeader{padding:65px 6% 30px}.cxLegalHeader h1{font-size:clamp(46px,11vw,68px)}.cxLegalHeader>p{font-size:15px}.cxLegalMeta{margin-top:45px}.cxLegalWarning,.cxLegalGrid,.cxLegalFooter{padding:60px 6%}.cxLegalIndex nav{grid-template-columns:1fr}.cxLegalText p{font-size:15px}}@media (prefers-reduced-motion:reduce){.cxLegalText h2{scroll-behavior:auto}}.cxAnalyticsDisclosure{background:#f6f8fc;border-top:3px solid #165dde;max-width:1160px;margin:0 auto 50px;padding:32px}.cxAnalyticsDisclosure h2{margin-top:0}.cxAnalyticsDisclosure a{color:#165dde;text-decoration:underline}
