.policy{max-width:850px;margin:0 auto;padding:90px 24px 110px;color:#102b46}
.policy h1{font-size:clamp(2.8rem,6vw,4.8rem);line-height:1.05;margin:12px 0 20px}
.policy .lead{font-size:1.2rem;line-height:1.6;max-width:720px}
.policy section{padding:25px 0;border-bottom:1px solid #dce5ed}
.policy h2{font-size:1.35rem;margin:0 0 10px}
.policy p{line-height:1.75}
.policy a{color:#125c91;text-decoration:underline;text-underline-offset:3px}
.policy code{background:#edf3f7;padding:2px 5px;border-radius:4px}
.policy .updated{margin-top:38px;color:#5b7082;font-size:.9rem}
