<style>
.help-doc { max-width: 860px; }
.help-doc section { margin-bottom: 2.75rem; }
.help-doc h2 { font-size: 1.35rem; font-weight: 700; margin-bottom: .85rem; padding-bottom: .45rem; border-bottom: 2px solid var(--border-color); color: var(--text-primary); }
.help-doc h3 { font-size: 1.05rem; font-weight: 600; margin: 1.25rem 0 .5rem; color: var(--text-primary); }
.help-doc p  { font-size: 1rem; color: var(--text-secondary); line-height: 1.75; margin-bottom: .75rem; }
.help-doc ul, .help-doc ol { font-size: 1rem; color: var(--text-secondary); line-height: 1.75; padding-left: 1.5rem; margin-bottom: .85rem; }
.help-doc li { margin-bottom: .3rem; }
.help-doc code { background: var(--bg-secondary); padding: 2px 7px; border-radius: 4px; font-size: .9rem; color: var(--color-primary); }
.help-info { background: #eff6ff; border-left: 3px solid #3b82f6; padding: .8rem 1.1rem; border-radius: 0 8px 8px 0; font-size: .95rem; color: #1e40af; margin: .85rem 0; line-height: 1.65; }
.help-warn { background: #fffbeb; border-left: 3px solid #f59e0b; padding: .8rem 1.1rem; border-radius: 0 8px 8px 0; font-size: .95rem; color: #92400e; margin: .85rem 0; line-height: 1.65; }
.help-toc { margin-bottom: 2rem; }
.help-toc-list { margin: 0; padding-left: 1.25rem; }
.help-toc-list li { margin-bottom: .3rem; }
.help-toc-list a { font-size: .95rem; color: var(--color-primary); text-decoration: none; }
.help-toc-list a:hover { text-decoration: underline; }
.help-table { width: 100%; border-collapse: collapse; font-size: .95rem; margin: .85rem 0; }
.help-table th, .help-table td { padding: .6rem .85rem; text-align: left; border: 1px solid var(--border-color); }
.help-table th { background: var(--bg-secondary); font-weight: 600; color: var(--text-primary); }
.help-table td { color: var(--text-secondary); }
</style>
