.chq-toc{display:block;width:100%}.chq-toc.is-empty,.chq-toc[hidden]{display:none}.chq-toc__title{color:var(--chq-toc-title-color,#2c3e4f);font-size:var(--chq-toc-title-size,18px);font-weight:var(--chq-toc-title-weight,700);line-height:1.3;margin:0 0 var(--chq-toc-title-gap,16px)}.chq-toc__links{display:flex;flex-direction:column;gap:var(--chq-toc-row-gap,16px)}.chq-toc__link{color:var(--chq-toc-link-color,#2c3e4f);font-size:var(--chq-toc-link-size,15px);font-weight:var(--chq-toc-link-weight,400);line-height:1.35;text-decoration:none;transition:color .2s ease}.chq-toc__link:hover{color:var(--chq-toc-link-hover,#ef683c)}.chq-toc__link.active,.chq-toc__link.is-active{color:var(--chq-toc-link-active,#ef683c);font-weight:var(--chq-toc-link-active-weight,700)}.chq-toc__link--h3,.chq-toc__link--h4{padding-left:var(--chq-toc-h3-indent,12px)}.chq-toc__link--h4{padding-left:calc(var(--chq-toc-h3-indent, 12px)*2)}.chq-toc-target{scroll-margin-top:96px}