Ao utilizar .lista__link a, você está selecionando elementos <a> que estão dentro de elementos com a classe .lista__link. Isso significa que você está especificando estilos para os links dentro do elemento com a classe .lista__link.
Por outro lado, ao usar .lista__link sem a âncora (a), você está selecionando diretamente os elementos com a classe .lista__link. Nesse caso, os estilos serão aplicados ao próprio elemento com essa classe, não aos links dentro dele.
Se o HTML da sua lista tiver a estrutura como:
<div class="lista__link">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<!-- ... outros links ... -->
</div>
Então, ao usar .lista__link a, você está estilizando os links dentro do contêiner .lista__link. Se você usar apenas .lista__link, estará estilizando diretamente o contêiner, e isso pode não afetar os links da maneira desejada.
Verifique a estrutura HTML da sua lista para garantir que você esteja aplicando os estilos da maneira mais apropriada para a sua situação.