/* Mode sombre pour la page CGU */

html.dark,
body.dark {
  background: #1a1a1a;
  color: #ffffff;
}

body.dark main {
  background: #1a1a1a;
  color: #ffffff;
}

body.dark .home,
body.dark .Sombre1 {
  display: none !important;
}

body.dark .homeB,
body.dark .SombreB {
  display: block !important;
}

/* Forcer le titre CGU en blanc et l'accent en bleu en mode sombre */
body.dark .CGU {
  color: #ffffff !important;
}
body.dark .CGU b,
body.dark .CGU strong {
  color: #93c5fd !important;
}

/* Texte blanc par défaut */
body.dark,
body.dark p,
body.dark ul,
body.dark ol,
body.dark li,
body.dark h1,
body.dark h2,
body.dark h3,
body.dark h4,
body.dark h5,
body.dark h6,
body.dark b,
body.dark strong,
body.dark span,
body.dark a {
  color: #ffffff !important;
}

/* Accents bleus */
body.dark strong,
body.dark p strong,
body.dark h3 strong,
body.dark h4 strong,
body.dark b {
  color: #93c5fd !important;
}

/* Liens en bleu clair */
body.dark a {
  color: #60a5fa !important;
}

body.dark a:visited {
  color: #a78bfa !important;
}

/* Bordures et éléments */
body.dark hr {
  border-color: #333333;
}

body.dark .CGU {
  color: #ffffff;
}

/* Assurer que tout le contenu principal est blanc */
body.dark * {
  color: #ffffff;
}




