.manual-intro h1 {
  margin-top: 28px;
}
.manual-intro .h1-sub {
  margin-top: 10px;
  font-size: var(--fs-subtitle);
  line-height: 1.5;
  letter-spacing: normal;
}
.manual-intro .lede {
  max-width: none;
}
.manual-intro .chip-row {
  justify-content: flex-start;
}
.manual-toc {
  margin-top: 40px;
  padding-bottom: 32px;
  border-bottom: 1px solid var(--border);
}
.manual-chapter {
  padding-top: 64px;
}
.manual-stage {
  margin-bottom: 14px;
  color: var(--text-muted);
  font-size: var(--fs-small);
  letter-spacing: 0.03em;
}
.manual-chapter > h2 {
  margin-top: 0;
}
.manual-chapter + .manual-chapter {
  margin-top: 64px;
  border-top: 1px solid var(--border);
}
.manual-chapter .table-scroll:focus-visible {
  outline-offset: 5px;
}
.manual-chapter .callout p {
  font-size: var(--fs-control);
}
@media (max-width: 768px) {
  .manual-toc {
    margin-top: 32px;
  }
  .manual-toc a {
    padding-inline: 14px;
  }
  .manual-chapter {
    padding-top: 48px;
  }
  .manual-chapter + .manual-chapter {
    margin-top: 48px;
  }
}