.toc-list {
    list-style-type: none;
    padding: 0 15px;
}
.toc-sublist {
    display: none; /* Hide H3 headings by default */
    margin-left: 15px; /* Indent H3 headings */
    overflow: hidden; /* Hide overflow for transition */
    transition: max-height 0.3s ease; /* Smooth transition */
}

.toggle-sign {
    cursor: pointer; /* Change cursor to pointer for the plus sign */
    margin-right: 5px; /* Space between sign and heading */
}

.toc-sublist.show {
    display: block; /* Show when toggled */
}

.toc-sublist {
    overflow: hidden;
    transition: height 0.5s ease-in-out; /* Adjust duration and easing as needed */
    padding: 0 15px;
    list-style-type: none;
}