Lower a parsed shrubbery tree as the BODY of a rule.
lower starts at the top of a file, where CSS has no declarations at all --
so a consumer holding a SCOPED fragment cannot use it. Everything that goes
inside one [data-cid="3"] { ... } is made of exactly the declarations that
are refused up there, and correctly refused: the context is the first level
of the rule-versus-declaration cascade, and at the top of a file the answer
really is "rule".
This is the same lowering in Nested, the context that admits both. A
declaration is a declaration, a nested rule is a nested rule, and a
top-level-only at-rule is refused the way it would be inside any other rule
body.