Давайте посмотрим на верстку профессионально.
1. Мы подключаем нормалайз для того, чтобы получить одинаковые дефолтные значения во всех браузера (десктопных и мобильных)
2. Теперь можно начинать верстать.
Но! В мире профессиональной разработки вы не можете писать стили вида:
h1 {
margin: 0;
font-size: 100px;
}
Если вы работаете в команде, такими стилями вы испоганите жизнь всем остальным да и себе в будущем.
По этому, профессионалы используют классы чтобы задавать стили только тем элементам, которым это нужно. Например используя концепцию
BEM
.landing__title-main {
margin: 0;
font-size: 100px;
}
тем самым сохраняя дефолтные значения не тронутыми, упрощая поддержку и разработку в дальнейшем и делая верстку предсказуемой.