/* Champagne headings and warm white copy. No changes to surfaces or geometry. */
:root{--hq-type-gold:#f3dda4;--hq-type-bronze:#d5b46a;--hq-type-ivory:#f1f5f2}
body :is(.hq-hero h1,.hq-hero h2,.hq-section-heading h2,.hq-dark h2,.hq-dark h3,.hq-cta h2,.hq-footer h2,.hqm-heading h2,.hqm-reasons h2,.hqm-reason h3,.hqm-compact-heading h2,.hqm-logo-heading h2,.hqb-heading h2,.hqb-steps h3,.hqb-questions h3,.hqa-content h2){color:var(--hq-type-gold)!important}
body .hq-section>.hq-container>.hq-grid-3>div>h3{color:var(--hq-type-gold)!important}
body :is(.hq-eyebrow,.hqm-eyebrow,.hqm-reasons-eyebrow,.hqm-reason-icon,.hqm-reason-number,.hqm-number,.hqa-eyebrow){color:var(--hq-type-bronze)!important}
body .hqm-reason-icon{border-color:var(--hq-type-bronze)}
body .hqm-reason-number{opacity:1}
body .hq-section-heading h2:after,body .hq-eyebrow span{background:var(--hq-type-bronze)}
body :is(.hq-hero .hq-lead,.hqm-reasons-heading>p,.hqm-reason>p,.hqa-content>p,.hqb-heading p,.hqb-steps p,.hq-footer,.hq-footer a){color:var(--hq-type-ivory)}
/* Keep dark ink on light product/news cards and forms. */
body :is(.hq-card h3,.hq-card h3 a,.hq-family h3,.hq-family h3 a,.hqm-compact-copy h3,.hqm-compact-copy h3 a){color:#174a67!important}
