.policy-page{--pn:#061c46;--pb:#1672dc;--pm:#5f7087;color:#17283f;background:#f7f9fc;min-height:100vh}.policy-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% 12%,#1db8e51f 0,#0000 28%),radial-gradient(circle at 9% 4%,#b8e5ff55 0,#0000 26%),linear-gradient(#eff9ff,#f7f9fc);height:510px;position:absolute;inset:0 0 auto}.policy-nav{z-index:3;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:82px;margin:auto;display:flex;position:relative}.policy-brand{color:var(--pn);align-items:center;gap:8px;text-decoration:none;display:flex}.policy-brand span{background:var(--pn);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.policy-brand strong,.policy-brand b{letter-spacing:-.6px;font-size:19px}.policy-brand i{color:#94a3b6;font-style:normal}.policy-brand b{color:#1188d4}.policy-nav nav{background:#fff;border:1px solid #dae5ef;border-radius:12px;padding:4px;display:flex}.policy-nav nav a{color:#617188;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:850;text-decoration:none}.policy-nav nav a[aria-current=page]{background:var(--pn);color:#fff}.policy-main{min-height:auto;padding:0;display:block;position:relative}.policy-hero{text-align:center;width:min(940px,100% - 40px);margin:75px auto 80px}.policy-eyebrow{color:var(--pb);letter-spacing:2px;margin:0;font-size:11px;font-weight:950}.policy-hero h1{color:var(--pn);letter-spacing:-3.2px;margin:17px auto 13px;font-size:clamp(40px,5.4vw,67px);line-height:1.02}.policy-effective{color:#7b8a9e;margin:0;font-size:13px;font-weight:750}.policy-summary{color:#53657b;max-width:760px;margin:27px auto 0;font-size:17px;line-height:1.75}.policy-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:34px;width:min(1180px,100% - 40px);margin:0 auto 90px;display:grid}.policy-layout aside{background:#fff;border:1px solid #dfe7f0;border-radius:20px;padding:23px;position:sticky;top:24px}.policy-layout aside>strong{color:var(--pn);font-size:13px}.policy-layout aside ol{gap:2px;margin:17px 0 22px;padding:0;list-style:none;display:grid}.policy-layout aside a{color:#607187;padding:6px 0;font-size:12px;line-height:1.35;text-decoration:none;display:block}.policy-layout aside a:hover{color:var(--pb)}.policy-layout .policy-back{color:var(--pb);border-top:1px solid #e5ebf2;padding-top:18px;font-weight:850}.policy-document{background:#fff;border:1px solid #e0e7ef;border-radius:26px;padding:48px 54px;box-shadow:0 20px 60px #082a550d}.policy-document section{border-bottom:1px solid #e8edf3;margin:0 0 42px;padding:0 0 42px;scroll-margin-top:24px}.policy-document section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.policy-document h2{color:var(--pn);letter-spacing:-.6px;margin:0 0 19px;font-size:25px;line-height:1.25}.policy-document p,.policy-document li{color:#506176;font-size:15px;line-height:1.78}.policy-document p{margin:0 0 16px}.policy-document ul{margin:12px 0 0;padding-left:22px}.policy-document li{margin:8px 0;padding-left:4px}.policy-document a,.policy-footer a{color:#086fc5;font-weight:750}.policy-footer{border-top:1px solid #dfe6ee;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:112px;margin:auto;padding:24px;display:flex}.policy-footer p{color:#718197;margin:0;font-size:11px}.policy-footer a{text-decoration:none}@media (max-width:850px){.policy-hero{margin-top:55px}.policy-layout{grid-template-columns:1fr}.policy-layout aside{position:relative;top:auto}.policy-layout aside ol{grid-template-columns:1fr 1fr;column-gap:20px}.policy-document{padding:40px}}@media (max-width:560px){.policy-nav{height:72px}.policy-brand strong,.policy-brand b{display:none}.policy-hero{margin:48px auto 58px}.policy-hero h1{letter-spacing:-2px;font-size:40px}.policy-summary{font-size:15px}.policy-layout aside ol{grid-template-columns:1fr}.policy-document{border-radius:20px;padding:28px 22px}.policy-document h2{font-size:21px}.policy-document p,.policy-document li{font-size:14px}.policy-footer{text-align:center;flex-direction:column;padding:28px 0}}@media print{.policy-page{background:#fff}.policy-page:before,.policy-nav nav,.policy-layout aside{display:none}.policy-nav,.policy-hero,.policy-layout,.policy-footer{width:100%}.policy-hero{margin:30px 0}.policy-layout{display:block}.policy-document{box-shadow:none;border:0;padding:0}.policy-document section{break-inside:avoid}.policy-footer{margin-top:30px}}
