/* Inno AI Report 사용 설명서 · 제품 페이지 추가분 (style.css 다음에 읽는다) */
.manual h1 { margin-bottom: 4px; }
.manual h2 { padding-top: 6px; border-top: 1px solid var(--border); scroll-margin-top: 16px; }
.manual h2.toc-h { border-top: none; }
.manual h3 { margin-top: 1.8em; }
.manual ol.toc { columns: 2; column-gap: 32px; padding-left: 22px; }
.manual ol.toc li { margin: 2px 0; break-inside: avoid; }
.manual figure { margin: 18px 0 26px; }
.manual figure img { display: block; width: 100%; height: auto; border: 1px solid var(--border); border-radius: 8px; }
.manual figcaption { color: var(--muted); font-size: .85rem; margin-top: 6px; }
.manual .tbl { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.manual .tbl table { min-width: 560px; }
.manual td code, .manual th code { white-space: nowrap; }
pre.code {
  background: #0f1729; color: #dbe4f3; border-radius: 8px; padding: 14px 16px;
  overflow-x: auto; font-size: .82rem; line-height: 1.55; margin: 14px 0;
}
.manual hr { border: none; border-top: 1px solid var(--border); margin: 36px 0 14px; }
.lang-pick { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 18px; }
@media (max-width: 640px) { .manual ol.toc { columns: 1; } }
