.manual-intro {
  padding-top: 64px;
  padding-bottom: 48px;
}
.manual-intro > .panel {
  max-width: 1100px;
  margin-inline: auto;
  padding: 48px;
}
.manual-intro h1 {
  max-width: 800px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.manual-accent {
  color: var(--accent);
}
.manual-summary {
  max-width: 760px;
  color: var(--muted);
  font-size: 19px;
  line-height: 1.85;
}
.manual-intro p:not(.manual-summary) {
  max-width: 820px;
  line-height: 1.95;
}
.manual-intro .facts {
  margin-top: 28px;
  margin-bottom: 0;
}
.manual-content {
  padding-bottom: var(--section-space);
}
.manual-body {
  min-width: 0;
}
.manual-chapter {
  min-width: 0;
  padding-top: var(--section-space);
  scroll-margin-top: 104px;
}
.manual-body .manual-chapter h2 {
  margin-top: 20px;
  margin-bottom: 32px;
}
.manual-body .manual-chapter h3 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 21px;
}
.manual-body .manual-chapter p {
  margin-bottom: 24px;
}
.manual-body .table-scroll {
  margin-top: 28px;
  margin-bottom: 32px;
}
.manual-body .table-scroll .data-table {
  display: table;
  width: 100%;
  max-width: none;
  overflow: visible;
}
.manual-body .eyebrow {
  max-width: 100%;
}
.manual-chapter + .manual-chapter {
  margin-top: var(--section-space);
  border-top: var(--line) solid var(--border);
}
.manual-chapter:target > .eyebrow {
  color: var(--accent-dark);
}
.manual-end {
  margin-top: var(--section-space);
}
.manual-end h2 {
  margin-top: 0;
  font-size: 24px;
}
.manual-end p {
  margin-bottom: 0;
  line-height: 1.95;
}
@media (max-width: 768px) {
  .manual-intro h1 {
    font-size: clamp(24px,5.5vw,30px);
  }
}
@media (max-width: 640px) {
  .manual-intro {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .manual-intro > .panel {
    padding: 28px 20px;
  }
  .manual-summary {
    font-size: 17px;
  }
  .manual-body .manual-chapter h3 {
    font-size: 20px;
  }
}