Olá Roger,
Se você tirar os códigos do nav a
você irá ver que o link voltou para o padrão do navegador (azul caso não esteja clicado e um roxo se já foi clicado), isso por que o CSS obedece uma hierarquia, ao colocar aside { background color: #3C1D3D; color: #F2FFFC; }
você está definindo as propriedades do aside, se você não falar que os elementos ancoras <a>
deverão ter a cor alterada, mesmo você definindo que no aside
a cor seja tal, o navegador irá usar o padrão dele, por isso o professor colocou os códigos do nav a
, e ele não fez aside nav a
pelo fato de que se o código sofrer alguma alteração e o nav
sair do aside
as propriedades não serão alteradas.
Espero ter ajudado!
Abraços!