там нет обработки результата который требует кеширования, поэтому с этим компонентом проблем и нету, а вот если бы как в примере с которого началось рассуждение т.е. 1 компонент который выполняет какую-то обработку и кешируется , а внутри другой компонент который тоже предполагает какую-то обработку и свой кеш - вот тут-то и будет проблема - пример отзывы в каталоге где помещены - в эпилоге, а почему не в шаблоне? потому что там сработает кеширование как у forum.topic.reviews так и catalog.element и опять работать будет не совсем верно - одно перекроет другое.
а то что предлагаете разместить стили в главном стилевом файле - да будет выходом, но не решением., потому как если я где-то буду использовать такие же классы как в каком-то компоненте, то меня это сильно ограничит и попробуйте заказчику объяснить что на странице 1 и 2 стилистика одинаковая, а он хочет другую. (у меня часто задачи бывают что на 1 странице хотим одни стили а на другой другие и если стили компонента не могут дать переопределить то что мне нужно - значит я неверно задействовал компонент и приходится плодить копии шаблонов и в них проставлять стили прямо в тегах)