/* Corrections finales ciblées — 2026-09-03.
   Fichier au nom unique afin d'éviter toute réutilisation d'une ancienne version en cache. */
body.fb-commercial-page .fb-commercial .fbx-faq details {
  margin: 0 0 16px !important;
  padding: 0 !important;
  border: 1px solid var(--line) !important;
  border-radius: 12px !important;
  background: #fff !important;
  overflow: hidden !important;
  box-shadow: 0 6px 18px rgba(18, 59, 100, .05) !important;
}

body.fb-commercial-page .fb-commercial .fbx-faq details:last-child {
  margin-bottom: 0 !important;
}

body.fb-commercial-page .fb-commercial .fbx-faq summary {
  padding: 19px 18px !important;
}

body.fb-commercial-page .fb-commercial .fbx-faq details p {
  padding: 0 18px 20px !important;
}

body.fb-commercial-page .fb-commercial .fbx-final {
  color: var(--text) !important;
  background: #fff !important;
  border-top: 1px solid var(--line) !important;
}

body.fb-commercial-page .fb-commercial .fbx-final > span {
  color: var(--blue) !important;
}

body.fb-commercial-page .fb-commercial .fbx-final h2 {
  color: var(--navy) !important;
}

body.fb-commercial-page .fb-commercial .fbx-final p {
  color: var(--muted) !important;
}

body.fb-commercial-page .fb-commercial .fbx-final a {
  background: var(--blue) !important;
  color: #fff !important;
  box-shadow: 0 10px 25px rgba(8, 109, 204, .18) !important;
}

body.fb-commercial-page .fb-commercial .fbi-order h2#selection-title {
  color: #dff2ff !important;
  background: linear-gradient(90deg, #7dd6ff, #e7f6ff) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  text-shadow: 0 1px 18px rgba(101, 201, 255, .17) !important;
}

@media (max-width: 600px) {
  body.fb-commercial-page .fb-commercial .fbx-faq details {
    margin-bottom: 14px !important;
  }
}
