.lib-faq-section {
  width: 100%;
  padding-block: var(--lib-space-section-y);
  background: var(--lib-surface-page);
}

.lib-faq-section__container {
  width: var(--lib-container-standard);
  margin-inline: auto;
}

.lib-faq-section__header {
  margin-bottom: var(--lib-space-8);
}

@media (min-width: 1024px) {
  .lib-faq-section {
    padding-block: var(--lib-space-section-y);
  }
}

@media (max-width: 540px) {
  .lib-faq-section {
    padding-block: var(--lib-space-section-y);
  }

  .lib-faq-section__container {
    width: var(--lib-container-standard);
  }

  .lib-faq-section__header {
    margin-bottom: var(--lib-space-6);
  }
}
