.policy-page{background:var(--bone);min-height:100vh}.policy-hero{border-bottom:2px solid var(--ink);background:var(--blue);padding:clamp(70px,9vw,135px) 6vw 70px}.policy-hero h1{letter-spacing:-.085em;max-width:1050px;margin:25px 0 32px;font:900 clamp(62px,9vw,142px)/.78 Arial Black,Arial,sans-serif}.policy-hero>p:last-child{max-width:780px;margin:0;font-size:clamp(18px,1.8vw,25px);font-weight:650;line-height:1.4}.policy-copy{max-width:920px;margin:0 auto;padding:70px 24px 110px}.policy-copy section{border-top:2px solid var(--ink);grid-template-columns:minmax(180px,.55fr) 1.45fr;gap:38px;padding:32px 0;display:grid}.policy-copy h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font:900 clamp(24px,3vw,38px)/.95 Arial Black,Arial,sans-serif}.policy-copy section>p{grid-column:2;margin:0;font-size:17px;font-weight:550;line-height:1.65}.policy-copy section>p+p{margin-top:16px}.policy-copy a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.policy-updated{font:800 10px/1 var(--font-geist-mono);letter-spacing:.06em;margin:0 0 34px}@media (max-width:700px){.policy-hero{padding-inline:20px}.policy-copy{padding-inline:18px}.policy-copy section{grid-template-columns:1fr;gap:18px}.policy-copy section>p{grid-column:1}}
