case;
            letter-spacing: 1px;
        }

        .nav-index ul {
            list-style: none;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 0.5rem;
        }

        .nav-index a {
            color: white;
            text-decoration: none;
            display: block;
            padding: 0.5rem;
            background: rgba(255, 255, 255, 0.05);
            border: 1px solid var(--stone-border);
            border-radius: 4p