#toc {
    list-style: none;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.65);
    line-height: 2;
}
#toc ul {
    padding-left: 20px;
    list-style: square;
    margin: 0;
    font-size: 15px;
}

#toc li {
    padding-left: 5px;
    position: relative;
}
#toc .toc-h2 {
    padding-left: 2em;
}
#toc .toc-h3 {
    padding-left: 4em;
}
#toc .toc-h4 {
    padding-left: 6em;
}
.index-box .index-item.current > .index-link {
    color: var(--c-a-hover, var(--c-main));
}
