.toc-wrap{border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);background-color:#f9f9f9;border:1px solid #aaa;position:relative;width:auto;display:table;margin-bottom:20px}.toc-wrap ::-webkit-scrollbar{-webkit-appearance:none;width:7px}.toc-wrap ::-webkit-scrollbar-thumb{border-radius:5px;background-color:#ccc;-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}.toc-wrap .toc-title{text-align:center;font-size:120%;margin-top:1rem}.toc-wrap #toc{max-height:calc(100vh - 150px);padding:0 1rem;overflow-y:scroll;display:table}.toc-wrap #toc ul{padding:0;margin-top:5px}.toc-wrap #toc .toc-active{font-weight:700;color:#2563eb}.toc-wrap #toc .toc-item{padding:.1em 0;list-style:none}.toc-wrap #toc .toc-item a{padding:.25em .5em;color:#444;box-shadow:none;text-decoration:none;text-shadow:none}.toc-wrap #toc .toc-item a:visited{color:#9f9f9f}.toc-wrap #toc .toc-h2{margin-left:.5em}.toc-wrap #toc .toc-h3{margin-left:1.75em}.toc-wrap #toc .toc-h4{margin-left:3em}.toc-wrap #toc .toc-h5{margin-left:4.25em}.toc-wrap #toc .toc-h6{margin-left:5.5em}@media (hover:hover) and (pointer:fine){.toc-wrap #toc .toc-item a:hover,.toc-wrap #toc a:hover{text-decoration:underline}}@media (hover:none) and (pointer:coarse){.toc-wrap #toc .toc-item a:active,.toc-wrap #toc .toc-item a:target,.toc-wrap #toc a:active,.toc-wrap #toc a:target{text-decoration:underline}}
