.manual-opening{
  padding-top:var(--section-space);
  padding-bottom:48px;
  background:linear-gradient(180deg,var(--bg-top),var(--bg-bottom));
  border-bottom:1px solid var(--border);
}
.manual-opening h1{
  margin-top:24px;
  margin-bottom:24px;
  font-size:var(--fs-display);
  line-height:1.15;
}
.manual-intro{
  font-size:var(--fs-h3);
  line-height:1.65;
  color:var(--text);
}
.manual-opening a{
  color:var(--accent-dark);
  text-decoration:underline;
  text-underline-offset:3px;
}
.manual-document{
  padding-top:32px;
  padding-bottom:var(--section-space);
}
.manual-chapter{
  padding-top:24px;
  padding-bottom:40px;
  border-bottom:1px solid var(--border);
}
.manual-chapter:last-child{
  border-bottom:0;
  padding-bottom:0;
}
.manual-chapter h2{
  margin-top:0;
}
.manual-chapter h3{
  color:var(--accent-dark);
}
.manual-chapter p{
  margin-bottom:24px;
}
.manual-chapter .table-scroll{
  margin-top:28px;
  margin-bottom:32px;
}
.manual-chapter [id]{
  scroll-margin-top:var(--anchor-offset);
}
@media(max-width:768px){
  .manual-opening{
    padding-top:48px;
    padding-bottom:32px;
  }
  .manual-opening h1{
    font-size:38px;
  }
  .manual-intro{
    font-size:var(--fs-body);
  }
  .manual-chapter{
    padding-top:20px;
    padding-bottom:32px;
  }
}