body main .readiness-promo{background:#eef3fa;padding:42px 0;color:var(--body)}
.readiness-promo-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.readiness-promo-inner>div{max-width:740px}
body main .readiness-promo h2{font-size:29px;line-height:1.25;letter-spacing:-.035em;margin:0;color:var(--navy)}
body main .readiness-promo p{font-size:14px;line-height:1.8;margin:14px 0 0}
body main .readiness-promo p:first-child{font-size:10px;color:var(--red);text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px}
.readiness-promo .btn{flex-shrink:0;font-size:12px;padding:16px 22px;max-width:320px}
@media(max-width:850px){.readiness-promo-inner{align-items:flex-start;flex-direction:column;gap:24px}.readiness-promo .btn{max-width:100%}}

/* Keep the regulatory follow-up distinct from the main AI assessment. */
.page-ai-editorial main>.readiness-promo{background:transparent;padding:48px 0 0}
.page-ai-editorial .readiness-promo-inner{border:1px solid var(--line);border-radius:5px;padding:30px 32px}
.page-ai-editorial main .readiness-promo h2{font-size:25px}
.readiness-promo-link{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;max-width:290px;min-height:44px;padding:10px 0;border-bottom:1px solid #c6d3e7;color:var(--navy);font-size:13px;font-weight:600;line-height:1.6}
.readiness-promo-link svg{flex-shrink:0;color:var(--red)}
.readiness-promo-link:hover{color:var(--red);border-color:var(--red)}
@media(max-width:850px){.page-ai-editorial main>.readiness-promo{padding-top:32px}.page-ai-editorial .readiness-promo-inner{padding:26px;gap:20px}.readiness-promo-link{max-width:100%}}
@media(max-width:540px){.page-ai-editorial .readiness-promo-inner{padding:24px 20px}.page-ai-editorial main .readiness-promo h2{font-size:24px}}
