/* Help / documentation page */
.help-doc h1 { font-size:1.6rem; font-weight:700; margin:0 0 12px 0; line-height:1.2; }
.help-doc h2 { font-size:1.25rem; font-weight:700; margin:28px 0 8px 0; line-height:1.3; }
.help-doc h3 { font-size:1.05rem; font-weight:600; margin:20px 0 6px 0; }
.help-doc p { font-size:14px; color:var(--text); line-height:1.7; margin:8px 0; }
.help-doc ul, .help-doc ol { font-size:14px; line-height:1.7; padding-left:24px; margin:8px 0; }
.help-doc li { margin:4px 0; }
.help-doc code { padding:1px 6px; background:var(--surface-alt); border-radius:3px; font-family:var(--font-mono); font-size:13px; }
.help-doc pre { padding:12px 16px; background:var(--surface-alt); border-radius:4px; overflow-x:auto; font-family:var(--font-mono); font-size:12px; line-height:1.5; margin:12px 0; }
.help-doc pre code { padding:0; background:none; }
.help-doc blockquote { margin:12px 0; padding:8px 16px; border-left:3px solid var(--text-soft); color:var(--text-muted); font-size:13px; }
.help-doc hr { margin:24px 0; border-color:var(--border); }
.help-doc table { width:100%; font-size:13px; margin:12px 0; border-collapse:collapse; }
.help-doc th { text-align:left; padding:8px 12px; border-bottom:1px solid var(--border); font-weight:600; font-size:11px; text-transform:uppercase; letter-spacing:.05em; color:var(--text-soft); }
.help-doc td { padding:8px 12px; border-bottom:1px solid var(--border); vertical-align:top; }
.help-doc strong { color:var(--text); font-weight:600; }
.help-doc a { color:var(--bs-primary, #ED5C39); text-decoration:underline; }
