Ein CSS-File kann aber für mehrere Dokumente benutzt werden, aus CSS-Sicht gibt es also nicht nur ein body-Element.
natürlich - aber ich gehe prinzipiell davon aus, dass mehrere zusammengehörige html-dokumente die sich ein css-file teilen, irgendwo einheitlich aussehen sollten ;)
:lang existiert. Also
html:lang(en)
damit hast du recht ;) aber auch das kann der internet exploder wider nicht