/* v7.21: shared row alignment and readable dark surfaces. Load first so
   this important layer consistently overrides historical polish layers. */
@layer v721-balance {
 body .readiness-bridge-copy{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;max-width:900px!important}
 body .readiness-bridge-copy>*{grid-column:1!important;margin:0!important;max-width:100%!important}
 body .readiness-bridge-copy h3{font-size:clamp(26px,3vw,36px)!important;line-height:1.25!important}
 body .readiness-bridge-copy p{font-size:16px!important;line-height:1.75!important;color:#E7EFE9!important}
 body :is(.v719-dark-copy,.v719-support-copy.v719-dark-copy){color:#E7EFE9!important}
 body :is(p,li,small).v719-dark-copy{font-size:16px!important;line-height:1.75!important;font-weight:400!important}
 body .readiness-bridge>p{color:#E7EFE9!important;font-size:15px!important;line-height:1.7!important}
 body .readiness-chain span{font-size:13px!important;line-height:1.5!important;font-weight:500!important}
 body .related-page-link{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;text-align:center!important;gap:20px!important;padding:24px 20px!important}
 body .related-page-link>b:last-child{margin-top:auto!important;align-self:center!important;line-height:1!important}
 body .home-v53-card-foot{font-size:14px!important;line-height:1.65!important;font-weight:400!important}
 body .v721-offset{margin-top:var(--v721-offset)!important}
 body .v721-balanced{box-sizing:border-box!important;min-height:var(--v721-min,0px)!important}
 body .v721-row-card{height:auto!important;min-height:var(--v721-card-min,0px)!important}
 body .v721-dark-readable{color:#E7EFE9!important;font-size:var(--v721-readable-size,15px)!important;line-height:1.7!important;font-weight:400!important}
}
