/* sections/page-faqs.css */

.c-faqs-page {
  padding: 56px 0 90px;
  background: var(--color-surface-0);
}

.c-faqs-page__intro {
  margin-bottom: 28px;
}

.c-faqs-page__header {
  text-align: center;
  margin: 0 auto 36px;
  max-width: 900px;
}

.c-faqs-page__title {
  margin: 0;
  font-family: var(--font-sans);
  font-weight: var(--fw-900);
  font-size: 32px;
  line-height: 1.1;
  color: var(--color-text);
}

.c-faqs-page__empty {
  margin: 28px 0 0;
  font-family: var(--font-sans);
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
}

/* Ajustes de layout quando o componente modules-accordion é usado em FAQs */
.c-faqs-page__accordion.c-modules {
  padding: 0;
  background: transparent;
}

.c-faqs-page__accordion > .container {
  max-width: 980px;
}

.c-faqs-page__nested {
  margin-top: 12px;
}

/* Nested: não repetir borda superior para ficar mais leve */
.c-faqs-page__nested .c-modules__list {
  border-top: 0;
}

/* Perguntas: tipografia um pouco menor que a categoria */
.c-faqs-page__nested .c-module__name {
  font-size: 18px;
  letter-spacing: 0.4px;
  text-transform: none;
  font-weight: var(--fw-700);
}

.c-faqs-page__nested .c-module__panel {
  font-size: 14px;
  line-height: 22px;
}

