я думаю, что выбор зависит от личных предпочтений и от размера проекта.
когда я работаю над большими проектами с другими разработчиками, я предпочитаю хранить стили в отдельной таблице стилей в первую очередь потому, что вы можете «передать» одну таблицу стилей другому разработчику и работать над другой, не беспокоясь о том, что кто-то перезаписывает ваши стили ,
недостатком этого является то, что несколько стилей могут появляться в разных таблицах стилей. мы обычно имеем отдельные таблицы стилей для основного макета и различных разделов, поэтому стили для динамической части можно легко редактировать без прокрутки таблицы стилей из 3000 строк.