.faq-page{
  padding-top:64px;
  padding-bottom:var(--section-space);
}
.faq-intro{
  max-width:900px;
  margin-bottom:48px;
}
.faq-intro h1{
  margin-top:24px;
}
.faq-lede{
  max-width:46em;
  margin-top:24px;
  color:var(--text-muted);
  font-size:17px;
  line-height:1.85;
}
.faq-category{
  margin-top:var(--section-space);
  max-width:var(--reading-max);
  margin-inline:auto;
}
.faq-category .section-heading h2{
  margin-top:20px;
}
.faq-answer p{
  overflow-wrap:anywhere;
}
.faq-answer a{
  text-decoration:underline;
}
.faq-answer code{
  color:var(--accent-dark);
}
.faq-reference{
  margin-top:28px;
  color:var(--text-muted);
  font-size:14px;
  line-height:2;
}
.faq-reference a{
  display:inline-block;
  padding-top:4px;
  padding-bottom:4px;
}
@media(max-width:768px){
  .faq-page{
    padding-top:36px;
  }
  .faq-lede{
    font-size:16px;
  }
  .faq-intro{
    margin-bottom:36px;
  }
}