.toc{background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.1);margin:0 0 32px;padding:20px 24px 24px}.toc .toc-title{border-bottom:2px solid var(--color-primary,#2c5f8a);color:#1a1a1a;font-size:14px;font-weight:700;margin:0 0 14px;padding-bottom:10px}.toc .toc-list ul{list-style:none;margin:0;padding:0}.toc .toc-list .depth-1>li+li{margin-top:10px}.toc .toc-list a{color:#1a1a1a;display:table;line-height:1.5;text-decoration:none;width:100%}.toc .toc-list a .no{color:var(--color-primary,#2c5f8a);font-weight:700;padding-right:8px;white-space:nowrap;width:1%}.toc .toc-list a .no,.toc .toc-list a .title{display:table-cell;font-size:14px;vertical-align:top}.toc .toc-list a:hover .title{text-decoration:underline}.toc .toc-list .depth-2{margin-top:6px;padding-left:16px}.toc .toc-list .depth-2 li+li{margin-top:4px}.toc .toc-list .depth-2 a .no{display:none}.toc .toc-list .depth-2 a .title{color:#555;font-size:13px}.toc .toc-list .depth-2 a .title:before{color:#999;content:"- "}.toc .toc-list a.active .no,.toc .toc-list a.active .title{color:var(--color-primary,#2c5f8a);font-weight:700}@media (max-width:640px){.toc{border-radius:0;margin:0 0 24px;padding:16px 20px 20px}}