Писать нужно так, что бы следующий человек который вошел в проект который ты разрабатывал, не схватил инсульт
box-shadow: 0 1px 0 0 hsla(0,0%,100%,0);
Большинство задач можно решить на флексах
Ты безосновательно заявил, что на статике можно реализовать сайт любой сложности