.faq-intro {
  background:var(--band);
  color:var(--on-band);
}
.faq-intro h1 {
  margin-top:16px;
}
.faq-intro-text {
  max-width:680px;
  margin-top:24px;
  margin-bottom:28px;
  font-size:20px;
}
.faq-content {
  max-width:1040px;
}
.faq-category {
  scroll-margin-top:120px;
}
.faq-category + .faq-category {
  margin-top:72px;
}
.faq-category-head {
  max-width:760px;
  margin-bottom:28px;
}
.faq-category-head h2 {
  margin-bottom:12px;
}
.faq-answer {
  max-width:850px;
}
.faq-related {
  margin-top:24px;
  margin-bottom:0;
}
@media (max-width:768px) {
  .faq-category {
    scroll-margin-top:24px;
  }
  .faq-category + .faq-category {
    margin-top:48px;
  }
  .faq-intro-text {
    font-size:18px;
  }
}