#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-header{align-items:center;display:flex;justify-content:space-between;width:100%}#index-header p{font-size:1.2rem;font-weight:700;margin-bottom:0;padding-bottom:5px}#toc-toggle{align-items:center;background:none;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:4px 10px;transition:background-color .2s,color .2s;white-space:nowrap}#toc-toggle:hover{background-color:#f5f5f5;border-color:#0c9bb8;color:#0c9bb8}#toc-toggle-icon{font-size:10px;transition:transform .2s}#toc{max-width:100%;padding-bottom:1rem;padding-left:10px;padding-top:.7rem;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 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%}@media screen and (max-width:768px){#index{border-color:#e2e8f0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.06);padding:1rem 1.2rem}#index-header p{font-size:1rem}#toc{padding-bottom:.5rem;padding-left:4px;padding-top:.5rem}#toc ul li.index_h2 a{font-size:14px;padding:5px 0}}