.policy-page{max-width:1180px;padding-bottom:112px}.policy-page .page-intro{max-width:820px;padding-block:64px 72px}.policy-page .page-intro h1{letter-spacing:-.065em;font-size:clamp(58px,8vw,112px);font-weight:600;line-height:.95}.policy-page .page-intro p{max-width:60ch;color:var(--muted);margin-top:28px;font-size:16px}.policy-date{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:18px;font-size:11px;display:block}.policy-copy section{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(32px,7vw,110px);padding-block:38px 48px;display:grid}.policy-copy h2{letter-spacing:-.025em;font-size:18px;font-weight:500}.policy-copy .policy-body{max-width:70ch}.policy-copy p,.policy-copy li{font-size:15px;line-height:1.72}.policy-copy p+p,.policy-copy ul+p,.policy-copy p+ul{margin-top:18px}.policy-copy ul{gap:12px;padding-left:20px;list-style:outside;display:grid}.policy-copy a{text-underline-offset:4px;text-decoration:underline}@media (width<=680px){.policy-page{padding-bottom:72px}.policy-page .page-intro{padding-block:38px 54px}.policy-page .page-intro h1{font-size:clamp(52px,17vw,72px)}.policy-copy section{grid-template-columns:1fr;gap:18px;padding-block:30px 38px}}
