.manual-page{max-width:1100px;margin:0 auto;padding-bottom:3rem}
.manual-toc{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin:1rem 0 1.5rem}
.manual-toc a{display:flex;gap:.65rem;align-items:center;padding:.78rem .9rem;border:1px solid var(--border,#d9e1dd);border-radius:12px;color:inherit;text-decoration:none;background:var(--surface,#fff)}
.manual-toc a:hover,.manual-toc a:focus-visible{border-color:var(--accent,#28765f);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#28765f) 18%,transparent)}
.manual-toc span,.manual-section .eyebrow{color:var(--accent,#28765f);font-weight:700}
.manual-section{margin:0 0 1rem;scroll-margin-top:1rem}
.manual-section h2{margin:.35rem 0 .7rem}
.manual-section .manual-why{font-weight:600;line-height:1.65}
.manual-section ol{padding-left:1.5rem;margin:.7rem 0 0}
.manual-section li{margin:.55rem 0;line-height:1.7}
.manual-section a{overflow-wrap:anywhere}
