.manual-lead{max-width:100%;overflow-x:clip;padding-top:76px;padding-bottom:68px;background:linear-gradient(180deg,var(--hero-top),var(--hero-bot));border-bottom:1px solid var(--border)}
.manual-lead h1{max-width:900px;margin:22px 0 16px;font-size:clamp(52px,5vw,64px)}
.manual-deck{max-width:760px;font-family:var(--font-display);font-size:clamp(22px,2.5vw,30px);line-height:1.45;color:var(--accent-dark)}
.manual-intro{max-width:780px;margin-top:22px;color:var(--text-muted);line-height:1.85}
.manual-intro a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}
.manual-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.manual-facts span{display:inline-flex;align-items:center;min-height:34px;max-width:100%;padding:5px 14px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-panel);box-shadow:var(--hl-inset),var(--lift-1);font-size:13px;color:var(--accent-dark)}
.deep-manual{max-width:1020px}
.deep-manual .toc-tabs{margin-bottom:36px}
.manual-opening{max-width:760px;color:var(--text-muted)}
.manual-chapter{padding-top:28px;padding-bottom:34px;border-bottom:1px solid var(--border)}
.manual-chapter h2{margin:0 0 26px;color:var(--text)}
.manual-chapter h3{margin-top:34px;color:var(--accent-dark)}
.manual-chapter p{max-width:800px;line-height:1.95}
.manual-chapter .callout{max-width:820px;line-height:1.85}
.manual-chapter .table-scroll{margin:22px 0 26px}
.manual-chapter .table-scroll table{min-width:700px}
.manual-chapter .table-scroll td{vertical-align:top;font-size:14px;line-height:1.7}
.manual-end{max-width:800px;margin-top:40px!important;padding:24px;border-radius:var(--r-md);background:var(--bg-panel-2);line-height:1.85}
@media(max-width:768px){
  .manual-lead{padding-top:52px;padding-bottom:48px}
  .manual-lead h1{font-size:clamp(28px,7vw,40px)}
  .manual-chapter{padding-top:22px;padding-bottom:26px}
}
@media(max-width:640px){
  .manual-facts{gap:8px}
  .manual-facts span{font-size:12px}
  .manual-chapter h3{margin-top:28px}
}