
/* Cabinet — correction ciblée de lisibilité et d'élégance */
body .page-hero h1,
body .page-hero h2,
body .page-hero .hero-title,
body .page-hero .display,
body .cabinet-hero h1,
body .cabinet-hero h2{
  color:#f8f4ed!important;
}
body .page-hero .eyebrow,
body .cabinet-hero .eyebrow{
  color:#c58a2c!important;
}

/* Bandeau final : texte clair sur anthracite */
body .dark-band,
body .cta-band,
body .relation-band,
body [class*="relation"]{
  background:#171817!important;
}
body .dark-band h1, body .dark-band h2, body .dark-band h3,
body .dark-band p, body .dark-band strong, body .dark-band span,
body .cta-band h1, body .cta-band h2, body .cta-band h3,
body .cta-band p, body .cta-band strong, body .cta-band span,
body .relation-band h1, body .relation-band h2, body .relation-band h3,
body .relation-band p, body .relation-band strong, body .relation-band span,
body [class*="relation"] h1, body [class*="relation"] h2,
body [class*="relation"] h3, body [class*="relation"] p,
body [class*="relation"] strong, body [class*="relation"] span{
  color:#f8f4ed!important;
}
