/* Светлый фон вокруг FAQ-блока */
.faq-wrapper {
  background-color: #f8f9fa;
}

/* Внутренний блок FAQ: принудительно тёмный текст */
.faq-box,
.faq-box h1,
.faq-box h2,
.faq-box h3,
.faq-box p,
.faq-box .accordion-button {
  color: #212529 !important;
}

/* Состояние секций */
.faq-section {
  display: none;
}
.faq-section.active {
  display: block;
}
.faq-box {
  border: 1px solid rgba(0,0,0,0.05);
}