The decision to make CSS libraries that are reusable across all parts of your application is spot on. Also it helps with theming, eg dark mode. To avoid listing tons of classes on each element, you can use something like less:
.my-class {
.utility-class-1;
.utility-class-2;
}
Reusable constants also help a lot.