.policy-page{background:#f7f8fa;color:#19242c}.policy-main{max-width:1240px;margin:0 auto;padding:72px 5vw 90px}.policy-heading{max-width:840px;padding-bottom:40px;border-bottom:1px solid #ccd2d6}.policy-heading h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.04em;margin:16px 0 24px}.policy-heading>p:not(.eyebrow){font-size:1.1rem;line-height:1.65;max-width:650px}.policy-heading .policy-date{font-size:.875rem;color:#52616b}.policy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;margin-top:48px}.policy-contact{align-self:start;background:#18272f;color:#fff;padding:24px}.policy-contact h2{font-size:1.4rem;line-height:1.3;margin:0 0 16px}.policy-contact p{font-size:1rem;line-height:1.6}.policy-contact a{display:block;color:#fff;overflow-wrap:anywhere;text-decoration:underline;margin:14px 0;font-size:1rem}.policy-content{min-width:0;max-width:760px}.policy-content section{margin:0 0 36px}.policy-content h2{font-size:1.45rem;line-height:1.35;margin:0 0 18px}.policy-content p,.policy-content li{font-size:1rem;line-height:1.8}.policy-content p{margin:0 0 16px}.policy-content ol{padding-left:24px}.policy-content li{padding-left:4px;margin-bottom:8px}.policy-content a{color:#125c79;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-page footer{flex-wrap:wrap;gap:24px}.policy-link{display:inline-block;margin:12px 0;text-decoration:underline}.policy-page a:focus-visible{outline:3px solid #e65c30;outline-offset:4px}@media(max-width:760px){.policy-main{padding-top:38px}.policy-layout{grid-template-columns:1fr;gap:32px;margin-top:30px}.policy-contact{order:2}.policy-page .header{flex-wrap:wrap;gap:16px}.policy-page .header nav{display:flex;gap:16px}.policy-heading h1{overflow-wrap:anywhere}}@media print{.policy-page header,.policy-page footer,.policy-contact{display:none}.policy-main{padding:0}.policy-layout{display:block}.policy-content{max-width:none}.policy-content section{break-inside:avoid}.policy-page{background:#fff}}
