.manual-document{
  max-width:1120px;
}
.manual-heading{
  padding-bottom:32px;
}
.manual-heading h1{
  margin:24px 0;
  font-size:var(--size-h2);
  line-height:1.2;
}
.manual-lede{
  max-width:42em;
  font-size:var(--size-h3);
  color:var(--accent-dark);
  font-weight:var(--weight-medium);
  line-height:1.6;
}
.manual-intro{
  max-width:52em;
  margin-top:20px;
  color:var(--text-muted);
}
.manual-intro a{
  color:var(--accent-dark);
  text-decoration:underline;
  text-underline-offset:4px;
}
.manual-facts{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:24px;
}
.manual-label{
  margin-bottom:14px;
  color:var(--text-muted);
  font-size:var(--size-small);
}
.manual-chapter{
  border-bottom:1px solid var(--border);
}
.manual-chapter:last-child{
  border-bottom:0;
}
.manual-chapter .prose{
  max-width:88ch;
}
.manual-chapter .prose h3:first-child{
  margin-top:28px;
}
.manual-chapter .prose p{
  line-height:1.95;
}
.manual-chapter .table-scroll{
  margin-block:28px;
}
.manual-chapter .callout{
  line-height:1.9;
}
.manual-chapter .callout:last-child,
.manual-chapter .prose>p:last-child{
  margin-bottom:0;
}
.manual-note{
  margin-block:28px;
  padding:24px;
  border:1px solid var(--border);
  border-radius:var(--radius-lg);
  background:var(--bg-panel-2);
  box-shadow:inset 0 1px 0 var(--white-hi);
}
.manual-note .manual-note-title{
  margin-bottom:12px;
  color:var(--accent-dark);
  font-weight:var(--weight-bold);
}
.manual-note p:last-child{
  margin-bottom:0;
}
@media(max-width:640px){
  .manual-heading{
    padding-bottom:24px;
  }
  .manual-lede{
    font-size:var(--size-body);
  }
  .manual-note{
    padding:20px;
  }
}