@layer components{.ndm-toc{row-gap:12px;padding-block:32px 0}.ndm-toc>*{grid-column:1/-1}.ndm .ndm-toc-label{color:var(--muted-foreground);font-size:13px;line-height:20px}.ndm-toc ol{border-block:1px solid var(--border);counter-reset:toc;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;padding-block:16px;display:grid}.ndm-toc li{counter-increment:toc;gap:12px;font-size:15px;line-height:24px;display:flex}.ndm-toc li:before{content:counter(toc, decimal-leading-zero);color:var(--subtle-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.ndm-toc a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--ease-standard);border-radius:2px}.ndm-toc a:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ndm-toc a:hover{text-decoration-color:currentColor}}@media (max-width:640px){.ndm-toc ol{grid-template-columns:minmax(0,1fr)}}}
