Это именно то, что вы должны сделать.
Чем более централизованно вы можете сделать свой CSS, тем легче будет внести изменения в будущем. И давайте будем серьезными, вы захотите изменить цвета в будущем.
Вы почти никогда не должны жестко кодировать любой CSS в свой HTML, он должен all быть в CSS.
Кроме того, то, что я начал делать чаще, - это накладывать ваши классы CSS друг на друга, чтобы было еще проще изменить цвета, когда ... представьте везде.
Образец (случайный цвет) css:
.main_text {color:#444444;}
.secondary_text{color:#765123;}
.main_color {background:#343434;}
.secondary_color {background:#765sda;}
Затем какая-то разметка, обратите внимание, как я использую слой цветов с другими классами, так что я могу просто изменить ОДИН класс css:
<body class='main_text'>
<div class='main_color secondary_text'>
<span class='secondary color main_text'>bla bla bla</span>
</div>
<div class='main_color secondary_text>
You get the idea...
</div>
</body>
Помните ... встроенный css = плохо (большую часть времени)