Ошибка в тесте или я чего-то не понимаю?
UL LI UL  задаёт цвет текста во вложенном UL.
Но UL SPAN задаёт цвет текста тега SPAN, т.е. он не будет пытаться унаследовать цвет текста, у него задан собственный цвет.
LI SPAN имеет такую же специфичность, но ему не повезло, при прочих равных побеждает последний.
UL SPAN { color: orange; } тупо идет последним по этому переопределяет пред идущие стили