/* ibiooo Hello: статьи (из сниппета 39) */
.ib-toc{max-width:900px;margin:24px auto;font-family:inherit}
.ib-toc *{box-sizing:border-box}
.ib-toc__box{background:#f6f9f7;border:1px solid #dfe9e3;border-radius:16px;overflow:hidden}
.ib-toc__sum{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:16px 22px;font-size:17px;font-weight:700;color:#1d2a22;user-select:none}
.ib-toc__sum::-webkit-details-marker{display:none}
.ib-toc__sum::marker{content:""}
.ib-toc__ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:#007a4c;color:#fff;font-size:15px}
.ib-toc__txt{flex:1}
.ib-toc__arr{flex:0 0 10px;width:10px;height:10px;border-right:2px solid #007a4c;border-bottom:2px solid #007a4c;transform:rotate(45deg);transition:transform .2s;margin-right:4px}
.ib-toc__box[open] .ib-toc__arr{transform:rotate(-135deg)}
.ib-toc__list{margin:0;padding:6px 22px 16px;border-top:1px solid #dfe9e3;counter-reset:ibtoc}
html body .ib-toc a.ib-toc__a{counter-increment:ibtoc;display:flex;gap:12px;align-items:flex-start;padding:10px 0;margin:0;font-size:15.5px;line-height:1.4;font-weight:400;color:#2f3b34!important;text-decoration:none!important;border-bottom:1px dashed #dfe9e3;break-inside:avoid;transition:color .2s}
html body .ib-toc a.ib-toc__a:before{content:counter(ibtoc);flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#e8f3ec;color:#007a4c;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;margin-top:-1px}
html body .ib-toc a.ib-toc__a:hover{color:#007a4c!important}
@media (min-width:700px){
	.ib-toc__list{columns:2;column-gap:32px}
}
@media (max-width:599px){
	.ib-toc{width:calc(100vw - 24px);max-width:none;margin-left:calc(50% - 50vw + 12px);margin-right:0}
	.ib-toc__sum{padding:14px 16px}
	.ib-toc__list{padding:4px 16px 12px}
	html body .ib-toc a.ib-toc__a{font-size:17px;padding:11px 0}
}
html{scroll-behavior:smooth}
body.single-post #ez-toc-container,body.single-post .ez-toc-container,.ib-wt-on #ez-toc-container{display:none!important}
body.single-post .entry-content{margin-top:0!important}
body.single-post .ib-toc{max-width:1000px;margin-left:auto!important;margin-right:auto!important}
