Существует shadowHost и shadowRoot.
shadowRoot - это то, что прикреплено к элементу для создания теневого DOM.
shadowHost - это то, к чему присоединен этот теневой корень.
Очевидно, что когда вы определяете что-то плоское на html-странице, оно присоединяется к элементу body shadowroot.То же самое, что говорят, что он присоединен к shadowDOM тела или с body как shadowHost.
Я думаю, это поведение по умолчанию, как 'defaultRoot по умолчанию'.Там, где вы пишете «текст зеленый», поскольку предполагается, что тело является корневым элементом для содержимого страницы.В то время как HTML-тег описывает язык документа.И head определяет содержимое метаданных.
Таким образом, зеленый стиль корректно наследуется.