.legal-header nav a,.legal-header nav a:not(.nav-button){display:inline-flex}
.legal-header nav a{padding:8px 0}
.policy-page,.support-page{width:min(100% - 40px,1100px);margin:0 auto}
.policy-heading{padding:78px 8vw 45px;border-bottom:1px solid var(--line)}
.policy-heading h1,.support-intro h1{font-size:clamp(48px,8vw,82px);margin:12px 0 20px}
.policy-lead{font-size:18px;color:var(--muted);max-width:760px;line-height:1.7}
.policy-date{font-size:13px;color:var(--muted);margin-top:24px}
.policy-content{max-width:800px;margin:0 auto;padding:24px 0 90px}
.policy-content section{padding:25px 0;border-bottom:1px solid var(--line)}
.policy-content h2,.support-topics h2{font-size:clamp(27px,4vw,38px);letter-spacing:-.045em;margin:0 0 14px}
.policy-content p,.policy-content li,.topic-list p{color:#495653;line-height:1.8}
.policy-content ul{padding-left:22px}
.policy-content li{padding:4px 0}
.policy-content a,.topic-list a,.support-address a{color:#395b50;text-underline-offset:3px}
.policy-contact{border-bottom:0!important}
.support-page{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:82px 6vw 100px}
.support-intro{align-self:start;position:sticky;top:35px}
.support-email{margin-top:22px}
.support-address{font-size:14px;margin-top:14px}
.support-topics>.kicker{margin:8px 0 16px}
.topic-list{margin-top:35px}
.topic-list article{display:flex;gap:22px;padding:20px 0;border-top:1px solid var(--line)}
.topic-list article>span{color:var(--rust);font-size:12px;padding-top:4px}
.topic-list h3{font-size:18px;margin:0}
.topic-list p{font-size:14px;margin:7px 0 0}
footer a[aria-current="page"]{color:#fff;text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.policy-page,.support-page{width:min(100% - 32px,1100px)}.policy-heading{padding:55px 5vw 32px}.policy-content{padding:12px 5vw 60px}.support-page{grid-template-columns:1fr;padding:55px 5vw 65px;gap:50px}.support-intro{position:static}.legal-header nav{gap:18px}}
