.legal-contents-nav{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable}.legal-contents-link{color:var(--muted-foreground);border-left:2px solid #0000;grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;padding:.65rem .75rem;font-size:.75rem;line-height:1.5;transition:color .15s,background-color .15s,border-color .15s;display:grid}.legal-contents-link:hover,.legal-contents-link[aria-current=location]{background:var(--surface-2);color:var(--foreground)}.legal-contents-link[aria-current=location]{border-left-color:var(--foreground)}.legal-contents-link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.legal-contents-link{transition:none}}
