.policy-header.wrap{position:relative;inset:auto;min-height:120px;height:auto;padding-block:24px;mix-blend-mode:normal}
.policy-header .name{scale:1;translate:0 0;animation:none}
.policy-header .name img{width:64px;height:64px}
.policy-header nav{scale:1;translate:0 0;animation:none;max-width:none;flex-wrap:wrap;justify-content:flex-end;font-size:14px;gap:12px 32px}
.policy-header nav a:first-child{display:inline-flex}
.policy-content{max-width:960px;padding-block:100px 150px}
.policy-content h1{font-size:clamp(44px,7vw,88px);font-weight:400;line-height:1.08;letter-spacing:-.05em;margin:24px 0 28px;overflow-wrap:anywhere}
.policy-content .policy-date{font-size:14px;margin-bottom:60px}
.policy-content .policy-lead{font-size:clamp(20px,2.4vw,26px);line-height:1.6;color:var(--paper);max-width:44ch}
.policy-content section{margin-top:72px;scroll-margin-top:32px}
.policy-content h2{font-size:clamp(27px,3.3vw,38px);line-height:1.25;letter-spacing:-.025em;margin-bottom:28px}
.policy-content p,.policy-content li{max-width:72ch;line-height:1.85}
.policy-content li{font-size:17px;color:var(--muted);margin-block:16px}
.policy-content ul{padding-left:24px}
.policy-content a{text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px;color:var(--paper);overflow-wrap:anywhere}
.policy-content a:hover{color:var(--gold)}
.policy-content .policy-toc{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:48px;font-size:15px;max-width:none}
.policy-toc a:first-child{display:inline-flex}
.site-footer .footer-links [aria-current=page]{color:var(--paper);text-decoration:underline;text-underline-offset:.25em}
@media(max-width:600px){.policy-content{padding-block:55px 100px}.policy-content section{margin-top:56px}.policy-header.wrap{align-items:flex-start;gap:24px}.policy-header nav{flex-direction:column;gap:0;align-items:flex-end;font-size:13px}.policy-content .policy-date{margin-bottom:40px}}
