.policy-page{background:#fff;color:#0b1016;padding-block:70px 90px}.policy-layout{display:grid;grid-template-columns:200px 1fr;gap:75px}.policy-layout aside{align-self:start;position:sticky;top:35px}.policy-layout nav{display:grid;gap:18px}.policy-layout nav a{font-size:14px;color:#39485a}.policy-layout nav a[aria-current]{color:#214be8;font-weight:bold;border-left:5px solid #214be8;padding-left:12px}.policy-layout article{max-width:780px}.policy-page h1{font-size:clamp(46px,5.3vw,74px);line-height:1.05;color:#080d13;letter-spacing:-.045em}.policy-page .policy-lead{font-size:26px;line-height:1.4;letter-spacing:-.025em;margin:30px 0}.policy-page p{font-size:18px;line-height:1.75}.policy-page section{border-top:1px solid #cbd1db;padding-top:30px;margin-top:35px}.policy-page h2{font-size:29px;letter-spacing:-.025em;line-height:1.2;margin-bottom:20px}.policy-state{border-left:5px solid #ff543b;padding:18px 22px;background:#f1f4f8;font-size:14px;margin-top:30px}.policy-page .quiet-link{color:#214be8;margin-top:35px}.policy-page a:focus-visible{outline:3px solid #214be8;outline-offset:5px}@media(max-width:760px){.policy-page{padding-block:40px 55px}.policy-layout{grid-template-columns:1fr;gap:35px}.policy-layout aside{position:static}.policy-layout nav{display:flex;flex-wrap:wrap;gap:15px}.policy-layout nav a{font-size:12px}.policy-page h1{font-size:45px}.policy-page .policy-lead{font-size:23px}.policy-page p{font-size:17px}}
.policy-layout{scroll-margin-top:65px}.policy-layout .cb-label{font-size:11px}
