Dlaczego tak
Kombinator > oznacza bezpośrednie dziecko: wybiera elementy p, których rodzicem jest div, czyli akapity A i C. Akapit B jest potomkiem div, ale jego bezpośrednim rodzicem jest section, więc nie spełnia warunku. Wszystkie trzy akapity wybrałby selektor potomka div p (ze spacją), co jest najczęstszą pomyłką.