.entry-content .kci-toc{box-sizing:border-box;margin:28px 0 36px;padding:22px 26px;border:1px solid #574b38;border-radius:14px;background:#151a22}
.entry-content .kci-toc-title{margin:0 0 14px;color:#f5eee1;font-size:18px;line-height:1.5}
.entry-content .kci-toc ul{list-style:none;margin:0;padding:0}
.entry-content .kci-toc-list>li{margin:10px 0 0;line-height:1.6}
.entry-content .kci-toc-list>li:first-child{margin-top:0}
.entry-content .kci-toc-list>li>a{font-weight:700}
.entry-content .kci-toc-list ul{margin:6px 0 0 10px;padding-left:16px;border-left:1px solid #655742}
.entry-content .kci-toc-list ul li{margin:5px 0;line-height:1.6}
.entry-content .kci-toc a{color:#e7c47d;text-decoration:none;overflow-wrap:anywhere}
.entry-content .kci-toc a:hover{text-decoration:underline;text-underline-offset:4px}
.entry-content .kci-toc a:focus-visible{outline:2px solid #e7c47d;outline-offset:4px;border-radius:2px}
.entry-content h2.kci-toc-target,.entry-content h3.kci-toc-target{scroll-margin-top:160px}
@media(max-width:600px){.entry-content .kci-toc{padding:18px;margin:22px 0 28px}.entry-content .kci-toc li{font-size:15px}.entry-content h2.kci-toc-target,.entry-content h3.kci-toc-target{scroll-margin-top:180px}}
