Если вы понимаете, что есть просто верстальщик, а есть front-end разработчик, то должно понимать, что вёрстка будет сразу проходить по нужному в проекте сценарию, а не стандартно верстаться.
Например:
Есть у вас большой сервис и вы поменяли CSS код, но т.к. у ваших пользователей включен кеш, они не заметят изменений пока не почистят кеш. А если добавить версию к файлу, то браузер будет думать, что это новый файл и тем самым заставит пользователя загружать его с вашего сервера, а не с кеша.
Как понять какой цвет брать? Берите любой цвет, который подходит к общей стилистике сайта.
Из тёмных на страницах смотрится хорошо #333, но повторюсь - он не всегда может смотреться хорошо.