.manual-intro h1 {
  margin-top: var(--space-6);
  margin-bottom: var(--space-6);
}

.manual-intro__lede {
  max-width: 38em;
  color: var(--text-muted);
  font-size: var(--size-h3);
  line-height: var(--leading-body);
}

.manual-intro > p:not(.manual-intro__lede) {
  max-width: 58em;
  line-height: var(--leading-prose);
}

.manual-intro .toc {
  margin-top: var(--space-8);
  margin-bottom: 0;
}

.manual-chapters {
  padding-top: var(--space-8);
  padding-bottom: var(--section-space);
}

.manual-chapter {
  min-width: 0;
  padding-top: var(--space-9);
  padding-bottom: var(--space-9);
  border-bottom: var(--hairline) solid var(--line);
}

.manual-chapter--panel {
  padding-inline: var(--space-7);
  margin-top: var(--space-6);
  border: var(--hairline) solid var(--line);
  border-radius: var(--radius-xl);
  background: var(--bg-panel);
}

.manual-chapter__head {
  padding-bottom: var(--space-6);
  border-bottom: var(--hairline) solid var(--line);
}

.manual-chapter__index {
  display: inline-block;
  color: var(--accent-dark);
  font-size: var(--size-label);
}

.manual-chapter__head h2 {
  margin-top: var(--space-3);
  margin-bottom: 0;
}

.manual-chapter .prose {
  max-width: 58em;
}

.manual-chapter .prose > h3 {
  margin-top: var(--space-7);
}

.manual-chapter .prose > p:last-child {
  margin-bottom: 0;
}

.manual-chapter .table-scroll {
  margin-top: var(--space-6);
  margin-bottom: var(--space-6);
}

.manual-chapter .table-scroll:focus-visible {
  outline-color: var(--accent);
}

.manual-chapter--panel .callout {
  background: var(--bg-panel-2);
}

.manual-closing {
  margin-top: var(--space-8);
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .manual-intro__lede {
    font-size: var(--size-body);
  }

  .manual-chapter--panel {
    padding-inline: var(--space-4);
    border-radius: var(--radius-lg);
  }

  .manual-chapter {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }

  .manual-chapter__head h2 {
    font-size: var(--size-h3);
  }

  .manual-chapter .prose > h3 {
    font-size: var(--size-body);
    font-weight: var(--weight-medium);
  }
}