Кажется, что он не следует соглашению, по крайней мере, в Firefox
aside h2 {
text-align: center;
}
влияет только на h2, который является дочерним по отношению к *
aside h1,h2,h3,h4,h5,h6 {
text-align: center;
}
, кажется, влияет на все заголовки независимо от того, дочернийof aside.
Либо Firefox имеет ошибку, либо CSS не очень логичен в своем синтаксисе.