:root{
  --manual-reading-width:1040px;
  --manual-lead-size:clamp(18px,2vw,21px);
  --manual-rule-width:56px;
}
.manual-intro{
  position:relative;
  isolation:isolate;
  max-width:100%;
  overflow-x:clip;
  text-align:center;
  background:radial-gradient(ellipse at 86% 18%,var(--apricot-glow),var(--transparent) 62%);
}
.manual-intro h1{
  max-width:100%;
  margin-inline:auto;
}
.manual-lead{
  max-width:760px;
  margin-top:var(--space-3);
  margin-inline:auto;
  color:var(--text-muted);
  font-size:var(--manual-lead-size);
}
.manual-facts{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:var(--space-1);
  margin-top:var(--space-3);
}
.manual-opening{
  margin-top:var(--space-4);
  margin-inline:auto;
  text-align:left;
}
.manual-reading{
  max-width:var(--manual-reading-width);
  padding-bottom:var(--space-10);
}
.manual-section{
  padding-top:var(--space-8);
  padding-bottom:var(--space-4);
}
.manual-section+.manual-section{
  border-top:1px solid var(--border);
}
.manual-section>h2{
  margin-bottom:var(--space-4);
}
.manual-section>.eyebrow::before{
  content:"";
  display:inline-block;
  vertical-align:middle;
  width:var(--manual-rule-width);
  height:1px;
  margin-right:var(--space-2);
  background:var(--border-strong);
}
.manual-copy{
  margin-inline:auto;
}
.manual-copy>h3:first-child{
  margin-top:0;
}
.manual-copy .table-scroll{
  margin-block:var(--space-4);
}
.manual-copy .callout{
  margin-block:var(--space-4);
}
.manual-copy .callout p{
  margin-block:0;
}
.manual-copy p,
.manual-opening p{
  overflow-wrap:break-word;
}
@media(max-width:768px){
  .manual-section{
    padding-top:var(--space-6);
    padding-bottom:var(--space-3);
  }
  .manual-reading{
    padding-bottom:var(--space-6);
  }
}