Все зависит от масштаба проекта, и от количества команд.
Советую держать в 1-м файле с библиотекой если проект небольшой.
Если уже появляется несколько команд, несколько продуктов, то лучше выносить в отдельный файл,
У нас так будет с 1 большим продуктом, а этот среднего размера) но... его нужно будет очень часто копировать и красить другими цветами, и если делать в отдельных то это сразу 2-5 файлов для 1 заказчика нужно копировать (если в 1 файле при системе "всё вместе" на каждой странице другие продукты чутка*) + к тому что будет куча файлов так ещё и при каждом перекрасе файл будет ссылаться на внешнюю библиотеку при системе "всё отдельно" и стили редачить можно будет только переходя на саму библиотеку или с неё, но тогда не сразу видишь результат что очень важно, поэтому и пришли к такому решению, но оно не оч каноническое) у других фирм нету таких продуктов и все знакомые продукт дизы тоже с таким не сталкивались(