.guide-intro{
  max-width:980px;
  margin-inline:auto;
}
.guide-intro h1{
  margin-top:24px;
}
.guide-intro__lede{
  margin-top:28px;
  margin-bottom:20px;
  font-size:22px;
  line-height:1.65;
  color:var(--c-text);
}
.guide-intro>p:not(.guide-intro__lede){
  max-width:780px;
  color:var(--c-muted);
  line-height:1.85;
}
.guide-intro__facts{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:28px;
}
.guide-volume{
  min-width:0;
  margin-top:40px;
}
.guide-chapter{
  margin-inline:auto;
  padding-top:40px;
  padding-bottom:40px;
  border-bottom:1px solid var(--c-border);
}
.guide-chapter.prose h2{
  margin-top:20px;
}
.guide-chapter>.table-scroll{
  margin-top:28px;
  margin-bottom:28px;
}
.guide-chapter:last-child{
  padding-bottom:0;
  border-bottom:0;
}
@media(max-width:768px){
  .guide-intro__lede{
    font-size:18px;
  }
  .guide-volume{
    margin-top:28px;
  }
  .guide-chapter{
    padding-top:28px;
    padding-bottom:28px;
  }
}