
        html { scroll-behavior: smooth; }
        .policy-section { scroll-margin-top: 6rem; }
        .icon-circle { width: 3rem; height: 3rem; flex-shrink: 0; }
        .toc-link { color: var(--bs-body-color); text-decoration: none; }
        .toc-link:hover { color: var(--bs-primary); }
        .toc-link.active { color: var(--bs-primary); font-weight: 600; }
        @media (prefers-reduced-motion: reduce) {
            html { scroll-behavior: auto; }
        }
