/* Accessibility corrections preserve the approved visual hierarchy and palette. */
.offer-strip small,
#quotes .hero-personal,
#quotes .hero-proof-caption,
#quotes .hero-product-note,
#quotes .hero-connected-story>div>span,
.home-trades .trades-heading p,
.home-trades .trade-card p,
.home-section-heading .eyebrow,
.explorer-tabs button:not([aria-selected="true"]),
.explorer-copy li,
.explorer-panel figcaption,
.payments-note,
.program-fineprint,
.cloud-feature-description,
.cloud-art figcaption,
.why-grid article>span,
.why-grid li,
.performance-tags span,
.home-plans .plan-user-label,
.plan-essentials span,
.grant-card p,
.grant-facts span,
.process-grid article>span,
.footer-brand>span,
.footer-grid>div>a:not([aria-label]),
.footer-legal p,
.preview-disclosure { color: #4f6470; }
.scope-note { color: #4f6470!important; }
.home-email .email-title p,
.home-email .email-steps>div>span,
.email-deck-eyebrow,
.email-deck-hint,
.email-card-showcase [data-email-selection],
.email-card-showcase .email-deck-controls button { color: #4a606c; }
.email-card-showcase figcaption { color: #4a606c!important; font-size: 11px!important; line-height: 1.6; }
.email-card-showcase [data-email-select="appointment"] .email-card-label { color: #70533f; }
.email-card-showcase .email-card-label>span:last-child { opacity: 1; }
.email-card-showcase .capture-button.email-enlarge { min-height: 32px; padding-block: 7px; }
.explorer-panel figcaption, .cloud-art figcaption, .footer-legal p, .preview-disclosure { font-size: 11px; line-height: 1.7; }
.footer-grid>div>a:not([aria-label]) { min-height: 24px; }
a:focus-visible, button:focus-visible, summary:focus-visible, [role="tabpanel"]:focus-visible { outline: 3px solid #1e5a80; outline-offset: 3px; box-shadow: 0 0 0 2px #fff; }
.capture-button:focus-visible { outline-offset: -4px; }
#main-content:focus { outline: none; }
@media (forced-colors: active) { a:focus-visible, button:focus-visible, summary:focus-visible, [role="tabpanel"]:focus-visible { outline-color: Highlight; } }
/* More specific component rules for their lighter secondary labels. */
.site-offer-strip small,
.home-trades .trades-grid article p,
.home-email .email-features article>span,
.home-email .email-features p,
.cloud-story .cloud-capabilities .cloud-feature-description,
.cloud-story .cloud-art figcaption,
.home-grant .grant-invitation .grant-number p,
.home-grant .grant-invitation .grant-eligibility span { color: #4f6470; }
