Оформляем пункты подменю [13/28]

    .main-menu li li > a:hover {
        background: none;
        text-decoration: underline;
    }

Добрый день! Данный код является правильным но почему он не предложен? Зачем авторы курса рекомендуют для всех нижестоящих элементов применять стиль, когда нужно только для дочерних?

А так ли необходим знак > в данном случае?