.manual{max-width:72ch}
.manual-kicker{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-2)}
.manual-actions{margin-top:var(--sp-5)}
.manual h3{font-size:var(--fs-md);font-family:var(--f-body);letter-spacing:0;margin:var(--sp-5) 0 var(--sp-2)}
.manual ul,.manual ol{display:grid;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding-left:1.3em}
.manual li::marker{color:var(--muted)}
.manual-toc{margin-top:var(--sp-6);padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
.manual-toc h2{margin:0;font-size:var(--fs-md)}
.manual-toc a{color:var(--text);text-decoration-color:var(--line-strong)}
.manual-toc a:hover{text-decoration-color:var(--accent)}
.manual section{scroll-margin-top:var(--sp-5)}
.manual h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-3)}
.manual-n{font-family:var(--f-body);font-size:var(--fs-xs);font-weight:600;color:var(--muted)}
.manual-badge{padding:2px 10px;border:1px solid var(--accent);border-radius:var(--radius-pill);font-family:var(--f-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:0;color:var(--text)}
.manual-steps li::marker{font-weight:600;color:var(--text)}
.manual-tip,.manual-warn{margin-top:var(--sp-4) !important;padding:var(--sp-3) var(--sp-4);background:var(--surface);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-sm)}
.manual-warn{border-left-color:var(--danger)}
.manual-tips li::marker{content:"● ";color:var(--accent)}

@page{size:A4;margin:16mm 16mm 18mm}
@media print{
  html,body{background:#fff !important;color:#12110E !important;padding:0 !important}
  .no-print,.skip-link{display:none !important}
  .manual{max-width:none;padding:0 !important;font-size:10.5pt;line-height:1.5}
  .manual,.manual h1,.manual h2,.manual h3,.manual a{color:#12110E}
  .manual .muted,.manual-kicker,.manual-n,.legal-lede,.manual li::marker{color:#5F5C4E}
  .manual h1{font-size:24pt}
  .manual h2{font-size:14pt;margin-top:16pt;break-after:avoid}
  .manual h3{break-after:avoid}
  .manual a{text-decoration:none}
  .manual-toc,.manual-tip,.manual-warn{background:#F6F5EC;border-color:#E4E1CF;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .manual-tip{border-left-color:#FB4F14}
  .manual-warn{border-left-color:#B42318}
  .manual-badge{color:#12110E;border-color:#FB4F14}
  .manual section,.manual-toc,.manual-tip,.manual-warn,.manual li{break-inside:avoid}
  .dot{color:#FB4F14 !important}
}
