Aunque sea el último no se aplica por ser el último, sino por ser el último y tener la misma especificidad y no haber atributos en algún otro lugar marcados como importantes. Si tienes una regla (un selector) con una mayor especificidad, se acabará aplicando ese.
Código CSS:
Ver originalheader#global {
color: red;
}
header {
color: blue;
}
El color sería rojo.
Lo mismo pasa si usas
!important
, aunque a nivel de atributos.
¿Es importante el orden? El orden siempre es importante, para todo lo que hagas en la vida. Solo por el hecho de trabajar de forma más ordenada es más cómodo y eficiente.