.policy-page{background:var(--white);color:var(--ink)}.policy-hero{background:var(--ink);color:var(--white);padding:92px 5vw 78px}.policy-hero h1{font-family:var(--condensed);font-size:clamp(64px,8vw,116px);letter-spacing:-.03em;line-height:.84;margin:0;text-transform:uppercase}.policy-hero h1 span{color:var(--yellow)}.policy-hero>p:last-child{color:#c7c7bf;font-size:14px;margin:27px 0 0}.policy-shell{max-width:860px;margin:0 auto;padding:78px 5vw 96px}.policy-shell h2{color:var(--ink);font-size:clamp(32px,4vw,52px);line-height:.92;margin:58px 0 18px}.policy-shell h2:first-of-type{margin-top:48px}.policy-shell p,.policy-shell li{font-size:16px;line-height:1.75}.policy-shell a{color:#6b6200;font-weight:700;text-decoration:underline;text-underline-offset:3px}.policy-shell ul{padding-left:24px}.policy-shell li+li{margin-top:8px}.policy-lead{border-left:5px solid var(--yellow);font-size:19px!important;line-height:1.65!important;margin:0;padding:2px 0 2px 20px}.policy-shell code{font-size:.9em;word-break:break-word}@media(max-width:800px){.policy-hero{padding:68px 6vw 58px}.policy-shell{padding:56px 6vw 72px}.policy-shell h2{margin-top:48px}.policy-shell p,.policy-shell li{font-size:16px}.policy-lead{font-size:18px!important}}
