ja sobie tworzę plik style globalny, np global.css który wczytuje się na każdej stronie, jak taki jakby framework w oparciu o który piszę całą aplikację/stronę.
Oprócz tego pisze oddzielne pliki css dla poszczególnych stron lub grup stron, np sklep.css lub regulamin.css, które załączam tylko do wybranych stron.
Dzięki temu niepotrzebnie style nie wczytują się na stronach na których ich nie używam, co nieco przyśpiesza wczytywanie stron, zwłaszcza głównej, a to oczywiście działa korzystnie na pozycje w wyszukiwarce (nieco, ale grosz do grosza...)
Tak np. regulamin.css wczytuje się tylko na stronie regulaminu, mało ludzi wejdzie na tę stronę. Nie jak to mam miejsce w większości stron, style dla takiego np. regulaminu znajdują się w głównym dużym pliku css, który wczytuję się na starcie każdemu razem z całą masą styli, których nigdy nie zobaczą, bo wejdą tylko na np główną stronę, a wczytają im się style dla całego serwisu.
Oczywiście nie ma sensu w jakikolwiek sposób duplikować plików styli, bo to działałoby na niekorzyść prędkości strony, raz wczytany styl np. global.css na starcie już znajduje się w plikach cache przeglądarki nie musi się pobierać od nowa na następnych podstronach, a przy twoim pomyślę każdy oddzielny plik musiałby się pobierać od nowa przy każdej kolejnej stronie co tylko by spowolniło działanie serwisu.
Więc jeśli chcesz dodać oddzielne pliki css w których znajdują się oryginalne style dla tych podstron i tylko dla nich, a do tego mieć jakiś globalny plik css, bo na bank coś będzie się powtarzać przez całą stronę, to moim zdaniem dobry pomysł.