/* ============================================================
   FAQ — Figma 3:8420 · 1905 × 809
   Section : px 30 · pt 60 (pas de pb) · conteneur 1320 · gap 55,99
   Panneau : 1135,19 · crème · radius 16 · px 70 · pt 40 · pb 58
   ============================================================ */
.faq {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 60px;
  overflow: hidden;
}

.faq__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 55.99px;
}

.faq__h2 { text-align: center; }

.faq__panel {
  width: 1135.19px;
  max-width: 100%;
  padding: 40px 70px 58px;
  border-radius: var(--r-card);
  background: var(--c-cream);
  overflow: hidden;
}

/* Le bouton porte toute la ligne cliquable */
.faq-q { margin: 0; }
.faq-q__inner {
  display: flex;
  align-items: center;
  width: 100%;
  text-align: left;
}

/* ---------- Responsive ---------- */
@media (max-width: 991px) {
  .faq { padding-top: 48px; }
  .faq__container { gap: 40px; }
  .faq__panel { padding: 32px 32px 40px; }
}

@media (max-width: 767px) {
  .faq { padding-top: 40px; }
  .faq__container { gap: 28px; }
  .faq__panel { padding: 20px 20px 28px; }
  .faq-item { padding: 18px 0 22px; }
  .faq-q__text { font-size: 17px; line-height: 26px; }
  .faq-q__btn { padding: 8px; }
  .faq-q__btn svg { width: 14px; height: 14px; }
}
