.faq-intro h1 {
  margin-top: 16px;
  margin-bottom: 24px;
}
.faq-topics {
  justify-content: flex-start;
  margin-top: 24px;
  margin-bottom: 0;
}
.faq-category {
  padding-top: 40px;
  padding-bottom: 16px;
}
.faq-category + .faq-category {
  margin-top: 24px;
  border-top: 1px solid var(--border);
}
.faq-category .section-heading {
  margin-bottom: 24px;
}
.faq-answer {
  line-height: var(--leading-copy);
}
.faq-followup {
  margin-top: 24px;
  margin-bottom: 0;
  color: var(--muted);
  font-size: var(--text-sm);
  line-height: var(--leading-copy);
}
@media (max-width: 640px) {
  .faq-category {
    padding-top: 32px;
  }
  .faq-category + .faq-category {
    margin-top: 16px;
  }
}