.policy-hero{background:#e9e9e5;padding:105px 10vw 95px}.policy-hero h1{font:300 clamp(58px,7vw,94px)/.98 var(--display);letter-spacing:-.08em;margin:42px 0 25px;color:#162733}.policy-hero>p:last-child{max-width:510px;font-size:12px;line-height:1.9;color:#68747a}.policy-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:9vw;padding:85px 10vw 130px;background:#f8f7f3}.policy-sidebar{position:sticky;top:115px;align-self:start;display:grid;gap:0}.policy-sidebar>p{font-size:8px;letter-spacing:1.8px;color:#7c8d97;font-weight:700;margin:0 0 17px}.policy-sidebar>a{padding:12px 0;border-top:1px solid #e0e2df;font-size:10px;color:#52616a}.policy-sidebar>a:hover{color:#315e83}.sidebar-contact{margin-top:30px;padding:20px;background:#e9eeef;border-radius:5px;display:grid;gap:12px}.sidebar-contact small{font-size:8px;letter-spacing:1.4px;color:#75858d}.sidebar-contact a{font-size:10px;font-weight:700;color:#315e83}.policy-content{max-width:760px}.policy-content article{padding:0 0 55px;margin:0 0 55px;border-bottom:1px solid #dfe1dd;scroll-margin-top:120px}.policy-content article>span{font-size:8px;letter-spacing:1.7px;color:#7e929f;font-weight:700}.policy-content h2{font:400 32px var(--display);letter-spacing:-1.2px;margin:17px 0 20px;color:#1b2e3b}.policy-content p{font-size:12px;line-height:2;color:#59666e;margin:0 0 14px}.policy-content a{color:#315e83;text-decoration:underline;text-underline-offset:3px}.policy-content code{font-size:10px;background:#e9ece9;padding:2px 5px;border-radius:3px}.policy-contact{background:#152b3a;color:#fff;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-radius:5px}.policy-contact small{font-size:8px;letter-spacing:1.6px;color:#a9bfcd}.policy-contact h3{font:300 29px var(--display);margin:16px 0 0}.policy-contact>div:last-child{display:grid;align-content:center;gap:9px}.policy-contact>div:last-child>a{color:#e5edf1;font-size:11px;text-decoration:none}.policy-contact p{color:#aab9c2;font-size:10px;margin:5px 0 0;line-height:1.7}
@media(max-width:760px){.policy-hero{padding:75px 7vw 65px}.policy-hero h1{font-size:clamp(52px,13vw,72px);margin:32px 0 20px}.policy-shell{grid-template-columns:1fr;padding:55px 7vw 80px;gap:45px}.policy-sidebar{position:static;grid-template-columns:1fr 1fr;column-gap:18px}.policy-sidebar>p,.sidebar-contact{grid-column:1/-1}.policy-sidebar>a{font-size:9px}.policy-content article{padding-bottom:38px;margin-bottom:38px}.policy-content h2{font-size:27px}.policy-content p{font-size:11px}.policy-contact{grid-template-columns:1fr;gap:20px;padding:25px}}
