.toc-list ul { list-style: none; padding-left: 0; margin: 0; }
.toc-list li { margin: 0.3rem 0; }
.toc-list .toc-h2 { font-weight: 500; }
.toc-list .toc-h3 { margin-left: 1rem; font-size: 0.9rem; }
.toc-list a { color: var(--text-main, #333); text-decoration: none; display: inline-block; }
.toc-list a:hover { color: #3593ff; }
.toc-list .fixed-item { margin-top: 0.8rem; border-top: 1px dashed #ccc; padding-top: 0.5rem; }