.help-page h2 { margin-bottom: 8px; }
.help-page .lead { margin-bottom: 16px; line-height: 1.5; }
.help-page h3 { margin-bottom: 8px; }
.help-page h3:focus { outline: none; }
.help-page h4 { margin: 14px 0 6px; font-size: 0.95rem; }
.help-page p, .help-page li { line-height: 1.5; font-size: 0.95rem; }
.help-page p { margin-bottom: 8px; }
.help-page ol, .help-page ul { padding-left: 22px; margin-bottom: 8px; }
.help-page li { margin-bottom: 4px; }
.help-toc ol { columns: 2; column-gap: 24px; }
@media (max-width: 480px) { .help-toc ol { columns: 1; } }
.help-toc a { color: var(--primary-dark); }
.help-page .note {
    background: #e8f0fe;
    border-left: 4px solid var(--primary);
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 0.9rem;
}
.help-page pre.cmd {
    background: var(--gray-900);
    color: #f1f3f5;
    padding: 10px 12px;
    border-radius: var(--radius);
    overflow-x: auto;
    font-size: 0.8rem;
    line-height: 1.45;
    margin-bottom: 8px;
    white-space: pre;
}
.help-table { margin: 8px 0 12px; }
.help-table caption { text-align: left; font-weight: 600; margin-bottom: 4px; }
.help-table th[scope="row"] { font-weight: 600; white-space: nowrap; }
