.manual-hero{position:relative;z-index:2;padding-top:74px;padding-bottom:78px;text-align:center}
.manual-hero h1{max-width:900px;margin:18px auto 0;font-size:clamp(52px,5vw,68px)}
.manual-hero__lead{max-width:730px;margin:18px auto 0;color:var(--text-muted);font-size:19px}
.manual-hero__links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:25px}
.manual-layout{max-width:calc(920px + var(--gutter)*2)}
.manual-article{min-width:0}
.manual-article p{line-height:1.95}
.manual-article a:not(.btn):not(.toc-tabs a){color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}
.manual-intro{padding:27px 30px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel);box-shadow:inset 0 1px 0 var(--hi-edge)}
.manual-intro p+p{margin-top:15px}
.manual-chapter{padding-top:49px;padding-bottom:55px;border-bottom:1px solid var(--border)}
.manual-chapter h2{margin-top:9px;margin-bottom:25px}
.manual-chapter h3{margin:29px 0 13px;font-size:23px}
.manual-chapter p+p{margin-top:18px}
.manual-chapter .callout{margin:28px 0;line-height:1.85}
.manual-chapter .table-scroll{margin:28px 0}
.manual-chapter pre{margin:24px 0;border:1px solid var(--border);line-height:1.7}
.manual-chapter code{font-size:.89em}
.manual-chapter pre code{font-size:13px}
.manual-checklist{margin:28px 0;padding:2px 24px 23px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-panel)}
.manual-checklist ul{display:grid;gap:10px;padding-left:22px}
.manual-end{display:flex;align-items:center;gap:22px;margin-top:36px;padding:25px 28px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel2)}
.manual-end strong{flex:none;font-size:19px}
.manual-end p{flex:1;min-width:0;color:var(--text-muted);font-size:14px}
.manual-end .btn{min-height:42px;font-size:14px}
@media(max-width:768px){
  .manual-hero{padding-top:53px;padding-bottom:55px}
  .manual-hero h1{font-size:clamp(28px,7vw,40px)}
  .manual-hero__lead{font-size:16px}
  .manual-chapter{padding-top:34px;padding-bottom:41px}
  .manual-end{flex-wrap:wrap}
}
@media(max-width:640px){
  .manual-intro{padding:20px}
  .manual-chapter h3{font-size:21px}
  .manual-checklist{padding-inline:19px}
  .manual-end{align-items:flex-start;flex-direction:column;padding:22px}
}