.policy{max-width:850px;padding:45px 0 25px}.policy h1{max-width:none;font-size:clamp(32px,5vw,48px);line-height:1.1;margin-bottom:28px}.policy h2{font-size:23px;line-height:1.25;margin:30px 0 12px}.policy p{color:var(--muted);font-size:16px;line-height:1.75}.policy p a:not(.cta-secondary){color:#ffb293;text-decoration:underline;text-underline-offset:3px}.policy .cta-secondary{font-size:14px;margin-top:12px}@media(max-width:760px){.policy{padding-top:30px}.policy p{font-size:15px}.policy h2{font-size:21px}}
