Nazar Ginailo
спасибо, а почему 2 margin-left: auto - не работают?
Потому в случае с 2мя первый элемент занимает всю оставшуюся область контейнера а второй занимает видя что уже занято 1 элементом область и соответсвенно он пытается выровнится так что-бы расстояение было равномерным. В случае когда ты задаешь margin только предпоследнему элементу то он сдвигает все элементы которые справа от него. В первом случае это аналог justify-content: space-between