https://frontendmasters.com/blog/how-to-scope-css-now-that-its-baseline/ @scope позволяет ограничивать область действия стилей в рамках контейнера. Поддержка уже на 86.67% (на момент написания этого поста): https://caniuse.com/css-cascade-scope