Is there a good reason for this? Lame question, but I just wondered if there was a reason why.
Because the CSS language is defined so.