А в чем особенно? Лепить препореопределяющие стили в глобальном style.css тоже выглядит не очень, использовать устаревший ::ng-deep в будущем заколебашся рефакторить код
в том что, когда ты подгружаешь компонент, все классы в нем становятся глобальными, когда все инкапсулированно в компоненте, как-то спокойней ))
Мне лично нравится вариант со style.scss
- Как правило есть глобальная дизайн система
- Для каждого компонента, который тебе надо заредизайнить глобально, ты создаешь файл и потом его ипортишь в стайл.ксс
в Итоге ты получаешь структуированные файлы стилей, которые тебе легко найти и править.
Если есть другие хорошие решения, я бы посмотрел )