1. Верстка должна быть кроссбраузерная для: Google Chrome, Mozilla Firefox, Opera, Edge, Safari, Yandex. В том числе мобильные браузеры Chrome, Yandex, Safari.
2. Должна соответствовать макету, на всех брейкпоинтах, не ломаться между брейкпоинтами и не иметь горизонтального скролла.
3. Верстаем по БЭМ.
4. Используем сетку Bootstrap при необходимости.
5. Верстаем на flex. Не используем GRID CSS, только в крайних случаях, если нужно сверстать хитрую сетку.
6. Все картинки должный быть оптимизированы и разложены по папками. Сгруппированы или по макету или по смыслу, а svg в отдельной папке.