.faq-intro {
  padding-bottom:40px;
}
.faq-intro .eyebrow {
  margin-bottom:14px;
}
.faq-lede {
  max-width:640px;
  color:var(--c-muted);
  font-size:var(--fs-lede);
}
.faq-intro .flex-row {
  margin-top:28px;
  gap:12px 20px;
}
.faq-group {
  margin-top:64px;
  min-width:0;
}
.faq-group > .eyebrow {
  margin-bottom:10px;
}
.faq-group > h2 {
  margin-bottom:16px;
}
.faq-group .faq-item[open] {
  border-bottom-color:var(--c-accent);
}
.faq-group .faq-answer {
  line-height:1.9;
}
.faq-next {
  margin-top:24px;
  margin-bottom:0;
}
@media (max-width:768px) {
  .faq-intro {
    padding-bottom:28px;
  }
  .faq-group {
    margin-top:48px;
  }
}