/* AG-D4166R2.6.24 — payment page: section jump links + policy headings (h2/h3) styled like the original policy. */
.ag2624-jump{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}
.ag2624-jump a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid #d7e1ec;border-radius:999px;background:#fff;color:#0b1f3a;font-size:13.5px;font-weight:700;text-decoration:none}
.ag2624-jump a:hover{border-color:#0b1f3a}
.ag2624-jump a:focus-visible{outline:3px solid rgba(246,127,39,.55);outline-offset:2px}
.ag2624-policy{scroll-margin-top:130px}
.ag2624-policy .policy-hero h2{margin:0 0 12px;font-size:38px;font-weight:700;line-height:1.14;letter-spacing:-.95px;color:#122744}
.ag2624-policy .policy-article section h3{margin:0 0 13px;font-size:25px;font-weight:650;line-height:1.3;letter-spacing:-.3px;color:#122744}
.ag2624-policy .policy-article section p+p{margin-top:10px}
.ag2624-policy .policy-article section{scroll-margin-top:130px}
.ag2623-h2{scroll-margin-top:130px}
#ag-bank{scroll-margin-top:130px}
@media (max-width:760px){.ag2624-policy .policy-hero h2{font-size:28px}.ag2624-policy .policy-article section h3{font-size:20px}}
/* contrast: policy eyebrow and links (were orange 2.6:1 / 3.7:1) */
.ag2624-policy .policy-eyebrow,.ag2624-policy .policy-eyebrow span{color:#b44400!important}
.ag2624-policy .policy-links a,.ag2624-policy .policy-article a{color:#0b1f3a!important}
.ag2624-policy .policy-links a:hover,.ag2624-policy .policy-article a:hover{color:#b44400!important}
