/* Generated quality guard: keeps shared chrome readable on dark surfaces. */
.site-header, .site-mobileNav, .site-footer { --chrome-accent: var(--g2-palette-accent, #f97316); }
.site-mobileNav__panel, .site-footer { color: var(--g2-palette-text-on-dark, #f8fafc) !important; }
.site-mobileNav[data-chrome-surface="light"] .site-mobileNav__panel, .site-footer[data-chrome-surface="light"] { color: var(--g2-palette-text-on-light, #111827) !important; }
.site-mobileNav__brand, .site-mobileNav__close, .site-mobileNav__link, .site-footer__brand, .site-footer__summary, .site-footer__contactLink, .site-footer__contactText, .site-footer__link, .site-footer__bottom { color: inherit !important; }