/* RSA Professionals | Site-wide headline and subheading accent v20.
   Blue (#287394) on white/warm backgrounds; lighter blue (#B8D9E8) on navy.
   No typography, spacing, logos, photography, navigation or content changed. */
:root { --rsa-heading-blue: #287394; --rsa-heading-on-navy: #B8D9E8; }
main h1,
main h2,
main h3 { color: var(--rsa-heading-blue); }
/* Preserve the brand's existing two-tone hero emphasis. */
main .hero-copy h1 .hero-title-main { color: var(--navy); }
main .hero-copy h1 .hero-title-accent { color: var(--rsa-heading-blue); }
/* On dark panels, use a lighter tint for accessible contrast. */
main .contact-band h2,
main .office-panel h2,
main .contact-band .eyebrow,
main .office-panel .eyebrow { color: var(--rsa-heading-on-navy); }
