.mtoc{background:#fff;margin:2rem 1rem;overflow-y:auto;position:relative}@media(min-width:992px){.mtoc{margin:var(--bs-sect-py) 0 0 0;max-height:90vh}}.mtoc:before{background-color:var(--bs-violet);border-radius:1.25rem;content:"";display:block;height:100%;opacity:.15;position:absolute;width:100%;z-index:0}.mtoc__inner{overflow-y:auto;padding:2.5rem 2rem;position:relative;z-index:1}.mtoc__title{color:var(--bs-violet);font-size:1rem;font-weight:700}.mtoc ul{list-style:none;padding:0}.mtoc ul li{font-size:1rem;font-weight:600;margin-bottom:1rem;margin-top:1rem}.mtoc ul li:not(.is-open) li{display:none}.mtoc ul li li{font-weight:300;margin-bottom:.5rem;margin-top:.5rem}.mtoc__title{margin-bottom:1.5rem}.coltoc{padding:0}