.faq-article-toc{background:var(--sf-surface-color);border:1px solid var(--sf-border-color);border-radius:var(--sf-radius-lg);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.faq-article-toc-title{color:var(--sf-text-strong-color);font-size:var(--sf-font-size-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.faq-article-toc-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.faq-article-toc-list a{color:var(--sf-text-muted-color);font-size:var(--sf-font-size-sm);line-height:var(--sf-line-height-normal);text-decoration:none;display:inline-block}.faq-article-toc-list a:hover{color:var(--sf-purple-900)}.faq-article-toc-list a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--sf-radius-sm);outline:none}
