Ваши два фрагмента CSS не идентичны.Второй явно устанавливает верхний отступ равным нулю, но первый не устанавливает верхний отступ, поэтому наследует все, что было указано ранее.
Например, если вы применяете класс к абзацу, у которого уже есть отступВ первой ситуации абзац будет сохранять свои верхние отступы, но во второй вы удалите его.
Так что не будет инструмента, который будет делать именно то, что вы хотите.Вам просто нужно правильно написать свой CSS.