.handbook{min-width:0}
.handbook-intro{padding-top:72px;padding-bottom:64px}
.handbook-intro h1{max-width:950px;margin-top:20px}
.handbook-intro .handbook-lede{max-width:790px;margin-top:24px;font-size:20px;line-height:1.65;color:var(--text)}
.handbook-intro p:not(.handbook-lede){max-width:790px;margin-top:20px;color:var(--muted)}
.handbook-intro a,.handbook-chapter a{color:var(--accent);text-underline-offset:3px}
.handbook .toc-tabs{padding-inline:var(--gutter)}
.handbook-chapter{padding-top:76px;padding-bottom:76px;border-bottom:1px solid var(--border)}
.handbook-chapter:nth-of-type(even){background:var(--bg-top)}
.handbook-chapter .prose{max-width:820px}
.handbook-chapter h2{margin:0 0 28px}
.handbook-chapter h3{margin-top:38px;margin-bottom:16px}
.handbook-chapter p{line-height:1.9}
.handbook-chapter .chapter-label{margin-bottom:18px;color:var(--accent);font-family:var(--f-mono);font-size:13px;font-weight:700;letter-spacing:.04em}
.handbook-chapter .callout{margin:28px 0}
.handbook-chapter .table-scroll{margin:28px 0}
.handbook-chapter .compare-table{min-width:650px}
.handbook-chapter .compare-table td{vertical-align:top}
@media(max-width:768px){
  .handbook-intro{padding-top:46px;padding-bottom:48px}
  .handbook-intro .handbook-lede{font-size:18px}
  .handbook-chapter{padding-top:56px;padding-bottom:56px}
}
@media(max-width:640px){
  .handbook-chapter h3{margin-top:32px}
  .handbook-chapter .callout{padding:18px}
}