body.policy-page{background:#fff;line-height:1.7}
.policy-content,.policy-footer{max-width:800px;margin:auto;padding:24px}
.policy-content{padding-top:140px}
.policy-content a,.policy-footer a{color:#184d9c;text-underline-offset:4px}
.policy-page h1{font-size:clamp(2rem,6vw,3rem);line-height:1.15;letter-spacing:-.03em}
.policy-page h2{font-size:1.2rem;margin-top:32px;line-height:1.4}
.policy-page p,.policy-page li{max-width:72ch}
.policy-draft{padding:16px;background:#fff6df;border-left:3px solid #9c721c;color:#584211}
.policy-footer{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #dce3e8;font-size:.9rem}
.footer-links{flex-wrap:wrap;justify-content:flex-end}
.footer-policy-links{grid-column:1/-1;display:flex;gap:24px;flex-wrap:wrap}
@media(max-width:760px){.footer-links{justify-content:flex-start}}
