/* Accessibility contrast fixes (24 Oct 2026). Darker gold for small text on light backgrounds (WCAG 2.1 AA). */
:root{--gold-ink:#7E5A10}
.hx-m-where,.hx-ev-w,.hx-tile-k,.hx-subnav-brand,.hx-ind-k,.hx-reset,.hx-home .section-tag{color:var(--gold-ink)!important}
.gfi-sec:not(.navy) .gfi-tag,.gfi-sec:not(.navy) .gfi-card-flag,.hx-ind .hx-ind-k{color:var(--gold-ink)!important}
.gfi-sec:not(.navy) .gfi-h2 em,.hx-home .section-title span{color:#9C7424!important}
.gfi-sec:not(.navy) .gfi-btn.ghost,.hx-actions .gfi-btn.ghost,.hx-actions button{color:var(--gold-ink)!important;border-color:var(--gold-ink)!important}
.breadcrumb a{color:var(--gold-ink)!important}.breadcrumb span{color:#5f5c56!important}
.hx-b.cs-draft_law{color:#7a5810!important}
.hx-group-h span,.sn-cta,.sn-cta:hover{color:#0D1B3E!important}
.gfi-metric .l{color:#6b6860!important}
.pg-ip-line,.footer-copy,.pg-footer a[href*="intellectual-property"]{color:#9aa0ab!important}
.pg-footer-legal a{color:#D4A84B!important;text-decoration:underline!important}
:is(.section-tag,.home-coverage-eyebrow,.home-coverage-count,.independence-eyebrow):not(:is(.audits-band,.navy,.dark,.hero,.home-launch,.page-banner,.stats-section,footer,.footer,.adx,.approach-section) *){color:var(--gold-ink)!important}
.nav-logo-sub,#lang-current,a[data-axil-mob="book"]{color:var(--gold-ink)!important}
.hx-link:not(:is(.dark,.navy) *){color:var(--gold-ink)!important}
.home-coverage-eyebrow,.home-coverage-count,.independence-col h3 span,.independence-hero a.read-more,.hx-steps b,.hx-q legend span,.gfi-time-date{color:var(--gold-ink)!important}
.home-feature-tag-note{color:#7a5810!important}
.independence-hero h2 em,.featured-section .section-title span,.industries-section .section-title span{color:#9C7424!important}
.topnav .cta,.topnav .cta:hover{color:#0D1B3E!important}
.site-footer .footer-copy a{color:#D4A84B!important;text-decoration:underline}
.gfi-card-foot,.poc-k,.form-note{color:#6b6860!important}
:is(.eyebrow,.pp-status,.primary-code):not(:is(.dark,.navy,header,footer,[class*="hero"],[class*="dark"],[class*="band"],.approach-section) *){color:var(--gold-ink)!important}
.on-cream .sec-title em{color:#9C7424!important}
.cls-grid h3:not(.reg *),.on-cream .poc h3{color:var(--gold-ink)!important}
.cls-grid p,.contact-grid p{color:#6b6860!important}
.fw-region{color:var(--gold-ink)!important}.fw-status{color:#6b6860!important}
.prose p a{color:var(--gold-ink)!important}
.prose h3:not(:is(.dark,.navy) *){color:var(--gold-ink)!important}
