ound-color: var(--bg-primary);
            border-color: var(--primary-teal);
            color: var(--primary-teal);
            transform: translateY(-1px);
            box-shadow: var(--shadow-sm);
        }

        .toc-link::before {
            content: 'â†’';
            margin-right: 8px;
            color: var(--primary-teal);
            font-weight: 700;
        }

        .page-url {
            color: var(--primary-teal);
            text-decoration: none;
            font-size: 0.875rem;