.faq-intro {
  margin-bottom: 40px;
}

.faq-intro h1 {
  margin-bottom: 24px;
}

.faq-intro .section-lead {
  max-width: 42em;
  margin-inline: 0;
}

.faq-intro .action-row {
  margin-top: 28px;
}

.faq-category {
  padding-top: 28px;
  padding-bottom: 36px;
}

.faq-category__heading {
  margin-bottom: 24px;
}

.faq-category__heading h2 {
  margin-top: 16px;
  margin-bottom: 14px;
}

.faq-document .faq-item summary {
  overflow-wrap: anywhere;
}

.faq-document .faq-answer {
  overflow-wrap: anywhere;
}

.faq-next {
  display: grid;
  gap: 14px;
  padding-top: 16px;
}

.faq-next a {
  justify-self: start;
  padding-block: 8px;
}

@media (max-width: 640px) {
  .faq-intro {
    margin-bottom: 28px;
  }

  .faq-category {
    padding-top: 20px;
    padding-bottom: 24px;
  }
}