#ez-toc-container{background: var(--base-2);border: 1px solid var(--contrast-3);border-radius: var(--radius-m);padding: 14px 20px 10px;margin: 6px 0 30px}#ez-toc-container .ez-toc-title-container{display: flex;align-items: center;justify-content: space-between;gap: 10px}#ez-toc-container .ez-toc-title{margin: 0;font-weight: 700;font-family: var(--font-head);font-size: 1.1rem}.ez-toc-toggle{background: var(--base-3);border: 1px solid var(--contrast-3);border-radius: var(--radius-s);font: inherit;font-size: .82rem;padding: 3px 10px;cursor: pointer;color: var(--contrast)}#ez-toc-container nav{margin-top: 10px}#ez-toc-container.ez-toc-closed nav{display: none}.ez-toc-list{list-style: none;margin: 0;padding: 0;counter-reset: item}.ez-toc-list li{margin: 0;counter-increment: item}.ez-toc-list li a{display: block;padding: 3px 0;text-decoration: none;font-size: .95rem;line-height: 1.45}.ez-toc-list li a:hover{text-decoration: underline}.ez-toc-list>li>a::before{content: counters(item,".") ". ";color: var(--contrast-2);font-variant-numeric: tabular-nums}.ez-toc-list ul{list-style: none;margin: 0 0 4px 22px;padding: 0;counter-reset: item}.ez-toc-list ul li a{font-size: .9rem;color: var(--contrast-2)}.ez-toc-list ul li a::before{content: counters(item,".",decimal) " "}@media (max-width: 767px){#ez-toc-container:not(.ez-toc-open) nav{display: none}#ez-toc-container{padding: 10px 14px;margin-bottom: 22px}}@media print{#ez-toc-container{display: none !important}}.ez-toc-section{display: block;height: 0}