margin: 0 auto;0 - сверху и снизу, слева и справа автоматом высчитывает text-align: center; центрирование текста в блоке left:50%; transform: translate(-50%, 0%); центрирование абсолют/фикс блока, часто нужно для попапов.
Я когда то давно , делал это , вырезал в фотошопе нужную форму и делал её absolute и z-index выше видео , просто и сердито
Тоже самое можно по пробовать сделать на svg , результат будет тот же
До сих пор мне нравятся очень простые решения
После нажатия на кнопку, получаешь текущее значение скролла, сохраняешь и подымаешь вверх.
При следующем нажатии опускаешь до сохранённой позиции скролла.
Вроде всё проще простого.
Правильно верстать так - как есть в макете, тем более если сайт не адаптивный.
То что заказчик прозрел уже когда готова верстка - проблема заказчика. Получить оплату за проделанную работу, а затем обсудить новую задачу по доработке верстки и оценить её согласно требованиям этого самого заказчика.
Что это будут за доработки и насколько они вообще реальны - с имеющимися данными сказать невозможно.
> jQ есть преимущества которых "не нарисуешь" обычным js?
Для начала надо понять что jQuery написан на JS. После этого вы поймете абсурдность этого предложения.