#index{align-items:flex-start;background:#fff;border:1px solid #0c9bb8;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;margin:auto;max-width:800px;padding:1.5rem 2rem}#index p{font-size:1.2rem;font-weight:700;margin-bottom:0;padding-bottom:5px}#toc{max-width:100%;padding-bottom:1rem;padding-left:10px;padding-top:.7rem;width:100%}#toc h2:not(:first-of-type):before{background:#ddd;content:"";display:block;height:1px;margin:10px 0;width:100%}#toc ul{list-style:none;padding:0;width:100%}#toc ul li{line-height:1}#toc ul li.index_h2,#toc ul li.index_h2 a{font-size:15px;font-weight:700}#toc ul li.index_h2 a{border-radius:4px;color:#333;display:inline-block;line-height:1.5;padding:6px 0;text-decoration:none;transition:background-color .3s,color .3s}#toc ul li.index_h3{font-size:13px;font-weight:400;line-height:1.8;padding-left:20px}#toc ul li.index_h3 a{border-radius:4px;color:#555;display:inline-block;font-size:13px;font-weight:400;padding:4px 0;text-decoration:none;transition:background-color .3s,color .3s}#toc ul li a:hover{background-color:#f5f5f5;color:#007bff}#toc ul li.index_h2:not(:first-of-type):before{background:#eee;content:"";display:block;height:1px;margin:4px 0;width:100%}