.guide-document{
  padding-top:48px;
}
.guide-intro{
  max-width:var(--reading);
  margin-inline:auto;
  padding-bottom:24px;
}
.guide-intro h1{
  font-size:var(--fs-h1);
}
.guide-deck{
  font-size:var(--fs-subtitle);
  font-weight:var(--weight-semibold);
  color:var(--text-soft);
}
.guide-intro>p:not(.badge){
  line-height:1.85;
}
.guide-chapter{
  max-width:var(--reading);
  min-width:0;
  margin-inline:auto;
  padding-top:48px;
  padding-bottom:32px;
}
.guide-chapter+.guide-chapter{
  border-top:1px solid var(--border);
}
.guide-chapter.prose h2{
  margin-top:0;
}
.guide-chapter .table-scroll{
  margin-block:32px;
}
.guide-chapter>p:last-child{
  margin-bottom:0;
}
@media(max-width:768px){
  .guide-document{
    padding-top:32px;
  }
  .guide-intro h1{
    font-size:var(--fs-h1-mobile);
  }
  .guide-deck{
    font-size:var(--fs-lede);
  }
  .guide-chapter{
    padding-top:32px;
    padding-bottom:32px;
  }
}