стили на body только в том случае, если на странице есть какой-либо элемент с классом .some-class?
Только has псевдо-селектор. Но недавно начал появляться в браузерах, так что поддержка не идеальна
body:has(.some-class)... Но как и сказали, поддержка пока не везде
А где посмотреть где поддерживается и до каких версий
А вот тута https://caniuse.com/?search=has
Обсуждают сегодня