
.cvf-toc > details > ol {padding:0!important;list-style:none!important}
.cvf-toc > details > ol > li {list-style:none!important;padding:0!important;margin:0!important}
.cvf-toc > details > ol > li > a {display:grid!important;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;min-height:44px;padding:.4rem 0!important;line-height:1.45;word-break:normal!important;overflow-wrap:normal!important;text-align:left}
.cvf-toc .cvf-number-badge {display:grid;place-items:center;min-height:1.8rem;border-radius:.4rem;background:#dcf34d;color:#10191f;font:700 .8rem/1 system-ui;text-decoration:none;font-variant-numeric:tabular-nums}
.cvf-toc .cvf-toc-label {text-decoration:underline;text-underline-offset:3px}
.cvf-toc > details > summary {min-height:44px;align-content:center}
.cvf-toc > details:not([open]) > ol {display:none!important}
@media(max-width:1000px){.cvf-toc{position:static!important;max-height:none!important;min-width:0;margin-inline:0!important}}
