.policy-page{--heading:Arial,sans-serif;--body:Arial,sans-serif}
.policy-main{padding-top:54px;padding-bottom:64px}
.policy-content{max-width:760px;margin:0 auto}
.policy-intro{border-bottom:1px solid var(--line);padding-bottom:28px}
.policy-intro .eyebrow{color:var(--ink)}
.policy-content h1{font-size:clamp(38px,5vw,62px);line-height:1.1;letter-spacing:-2px;margin-bottom:22px}
.policy-content .policy-date{font-size:14px;color:var(--muted);margin-bottom:28px}
.policy-content section{padding-top:32px}
.policy-content h2{font-size:26px;line-height:1.3;letter-spacing:-.6px;margin-bottom:14px}
.policy-content p{font-size:17px;line-height:1.8;margin-bottom:16px}
.policy-content a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.policy-content a:hover{color:var(--orange)}
.policy-page .footer{border-top:1px solid var(--line)}
.policy-page .footer-bottom a{font-size:13px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:480px){.policy-main{padding-top:30px;padding-bottom:44px}.policy-content h1{letter-spacing:-1.5px}.policy-content h2{font-size:23px}.policy-content p{font-size:16px}.policy-page .header{gap:15px}.policy-page .header .text-link{font-size:12px}.policy-content section{padding-top:26px}}
