.manual-intro{max-width:960px}
.manual-intro h1{margin:24px 0}
.manual-intro p{max-width:800px;color:var(--muted)}
.manual-intro .manual-lede{font-size:var(--fs-subtitle);color:var(--text)}
.manual-intro a,.manual-chapter a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px}
.manual-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.manual-body{max-width:1040px;padding-top:24px}
.manual-chapter{padding-top:64px;padding-bottom:36px;border-bottom:1px solid var(--border);min-width:0;overflow-wrap:break-word}
.manual-chapter:last-child{border-bottom:0}
.manual-label{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent-dark);letter-spacing:.04em;margin-bottom:12px}
.manual-chapter h2{margin:0 0 32px}
.manual-chapter h3{font-size:var(--fs-h3);margin:32px 0 18px}
.manual-chapter p:not(.manual-label){line-height:1.95}
.manual-chapter li{margin-bottom:12px;line-height:1.85}
.manual-chapter ul{padding-left:24px}
.manual-chapter .table-scroll{margin-block:28px}
.manual-chapter pre{margin-block:24px}
.manual-chapter pre code{font-size:var(--fs-small)}
.manual-chapter .callout{margin-block:28px}
@media(max-width:768px){
  .manual-intro .manual-lede{font-size:var(--fs-lede)}
  .manual-chapter{padding-top:44px;padding-bottom:24px}
  .manual-chapter h2{margin-bottom:24px}
  .manual-chapter h3{font-size:var(--fs-subtitle);margin-top:28px}
}