/* Editorial surfaces: white for reading, blue for context, navy for emphasis. */
.rh-site{--rh-surface-blue:#edf3fa;--rh-surface-navy:#0b2948;--rh-surface-warm:#fcf2f0}
.rh-hero-band,.rh-credentials{background:var(--rh-surface-blue)}
.rh-hero-band{border-bottom:1px solid #d9e3ef}
.rh-hero-band .rh-eyebrow,.rh-credentials .rh-eyebrow,.rh-cta-band .rh-eyebrow{color:#bd2029}
.rh-credentials,.rh-credentials .rh-credential-list>div{border-color:#ccd9e7}
.rh-about-band,.rh-partner-proof{background:var(--rh-surface-navy);color:#fff;border-color:#294662}
.rh-site .rh-about-band h2,.rh-partner-proof strong{color:#fff}
.rh-site .rh-about-band p,.rh-partner-proof span{color:#cfdfef}
.rh-about-band a{color:#fff}
.rh-about-band a:hover{color:#ffb7bb}
.rh-about-band a:focus-visible,.rh-partner-proof a:focus-visible{outline:3px solid #9dcaff;outline-offset:5px}
/* Keep the Services delivery panel distinct from its following statement. */
.rh-feature+.rh-about-band{background:var(--rh-surface-blue);color:var(--rh-ink)}
.rh-site .rh-feature+.rh-about-band h2{color:var(--rh-ink)}
.rh-site .rh-feature+.rh-about-band p{color:var(--rh-copy)}
.rh-cta-band{background:var(--rh-surface-warm);border-top:1px solid #efdfdc}
.rh-footer{background:#f2f5f8;border-color:#d6dfe8}
.rh-footer-bottom{border-color:#d6dfe8}
.rh-site .rh-footer-bottom p{color:#566579}
/* A single homepage reference replaces the detailed subscription and delivery sections. */
.rh-why-teaser{background:var(--rh-surface-blue);padding-block:clamp(52px,5vw,88px)}
.rh-why-teaser .rh-section-heading{margin-bottom:0}
.rh-why-teaser .rh-eyebrow{color:#bd2029}
.rh-why-teaser .rh-text-link{margin-top:24px}
.rh-footer-top nav{flex-wrap:wrap}
