/* ============================================================
   FAQ — Figma 8:4068 · 1920 × 629
   Section : px 30 · pt 85 · pb 60 · conteneur 1280
   2 colonnes : titre à gauche (448), accordéon à droite
   ============================================================ */
.faq {
  padding-top: 85px;
  padding-bottom: 60px;
  overflow: hidden;
}
.faq__inner {
  display: grid;
  grid-template-columns: 448px 563.2px;
  justify-content: space-between;
  gap: var(--sp-80);
  align-items: start;
  min-height: 484px;
}

.faq__head { display: flex; flex-direction: column; gap: 31px; }
.faq__intro { margin-top: 69.6px; font-size: var(--fs-lead); line-height: var(--lh-lead); }

.faq__list { display: flex; flex-direction: column; gap: 50px; }
.faq__item { padding: 0; }
.faq__btn { align-items: center; gap: 16px; }
.faq__titre { color: var(--c-navy); }
.faq__r {
  padding: 16px 0 0;
  font-size: var(--fs-lead);
  line-height: var(--lh-lead);
  color: var(--c-navy);
}

@media (max-width: 991px) {
  .faq { padding-top: 48px; padding-bottom: 48px; }
  .faq__inner { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .faq__r { padding-left: 0; }
}
