/* ETHNOS R781 — correction ciblée après validation visuelle R780.
   Orange uniquement sur les anciens accents cyan/turquoise de contenu et les numéros.
   Navigation, croix et bordures structurelles reprennent leur style d'origine. */

/* Navigation haute : couleur d'origine, onglet actif bleu conservé. */
body.legalPage .legalTop nav a{
  color:#d4dbe0;
}
body.legalPage .legalTop nav a[aria-current="page"],
body.legalPage .legalTop nav a:hover{
  background:var(--legal-blue);
  color:#fff;
}

/* Navigation basse : couleur d'origine. */
body.legalPage .legalFooter a{
  color:#aeb9bf;
}
body.legalPage .legalFooter a:hover{
  color:#fff;
}

/* L'encadré latéral n'est PAS encadré en orange : seul l'ancien accent cyan gauche devient orange. */
body.legalPage .legalAside{
  border:1px solid var(--legal-line);
  border-left:3px solid var(--legal-orange);
}

/* Croix : contour d'origine et géométrie parfaitement centrée. */
body.legalPage .legalClose{
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid rgba(127,221,224,.48);
  color:#fff;
  font-size:0;
  line-height:0;
}
body.legalPage .legalClose::before,
body.legalPage .legalClose::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:18px;
  height:3px;
  border-radius:2px;
  background:#fff;
  transform-origin:50% 50%;
}
body.legalPage .legalClose::before{
  transform:translate(-50%,-50%) rotate(45deg);
}
body.legalPage .legalClose::after{
  transform:translate(-50%,-50%) rotate(-45deg);
}
body.legalPage .legalClose:hover,
body.legalPage .legalClose:focus-visible{
  background:var(--legal-blue-mid);
  border-color:#7fdde0;
  color:#fff;
}

/* Titres/sous-titres : graisse normale sur les six pages. */
body.legalPage .legalHero h1,
body.legalPage .legalSection h2,
body.legalPage .legalSection h3,
body.legalPage .legalCard h3,
body.legalPage .legalEyebrow,
body.legalPage .legalAside strong{
  font-weight:400;
}

/* Numéros de sections : orange, sans graisse forte. */
body.legalPage .legalSectionNumber{
  color:var(--legal-orange);
  font-weight:400;
}

/* Contact : bouton et adresse du cartouche sans gras. */
body.legalPage .contactForm button{
  font-weight:400;
}
body.legalPage .legalAside a{
  font-weight:400;
}
