/* ═══════════════════════════════════════════════════════════
   sas-statuts-sur-mesure.com — Surcharge couleur
   Couleur primaire : #FF03AB (rose magenta)
   Base : style.css commun (identique aux autres sites)
═══════════════════════════════════════════════════════════ */

@import url('style.css');

:root {
  --primaire:       #FF03AB;
  --primaire-dark:  #cc0089;
  --primaire-bg:    #fff0f9;
  --primaire-mid:   #ffb3e6;
}

/* Lisibilité des liens dans le texte */
.info-list a,
.nav-links a,
.content-body a,
.faq-answer a,
.bloc-corps a,
.ref-bloc a {
  color: #cc0089;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-weight: 500;
}
.info-list a:hover,
.nav-links a:hover,
.content-body a:hover,
.faq-answer a:hover {
  color: #2d3142;
}
.card a {
  color: #cc0089;
  font-weight: 500;
}
.card a:hover { color: #2d3142; }

/* Footer — liens blancs conservés */
footer a { color: #fff; }
footer a:hover { color: var(--or-light); }

/* Lien jurisprudence */
a.lien-juris {
  color: #cc0089;
  font-size: .82rem;
  text-decoration: none;
  border-bottom: 1px dashed #FF03AB;
  padding-bottom: 1px;
}
a.lien-juris:hover { color: #FF03AB; border-bottom-style: solid; }

/* FAQ */
.faq-list { margin-top: .5rem; }
.faq-item { border-bottom: 1px solid var(--bordure); padding: .9rem 0; }
.faq-item:last-child { border-bottom: none; }
.faq-question {
  font-family: var(--font-titre);
  font-size: 1.05rem; font-weight: 600;
  color: var(--texte); margin-bottom: .4rem; line-height: 1.35;
}
.faq-answer { font-size: .88rem; color: var(--discret); line-height: 1.75; }
.faq-answer a { color: #cc0089; text-decoration: underline; text-underline-offset: 2px; }
