Hola de nuevo,
la regla no indica al primer descendiente, si no a todos los descendientes directos del elemento. Ambos elementos a son descendientes directos (hijos) del elemento p.
Código:
<body>
<p>
<a href="#">En un lugar</a> de
<span><a href="http://www.google.es">La Mancha</a></span> de cuyo nombre no quiero <a href="#">acordarme</a>, no ha mucho que vivia un hidalgo de los de lanza en astillero. Adarga antigua, rocín flaco y galgo corredor.</p>
</body>
Así no aplicaría al segundo
a al ser nieto del p