The order of including the external CSS files is very important.
What if the specificity of two statements for the same elements are the same?
Example:
Markup:
We have 2 css statements with the same specificity: 0,0,1,1. Which one will be applied?
The CSS rules says: Last one
That means:Attention: not knowing or ingoring these simple rules and the rules from the previous page can be a cause of many visual representation problems.
The @import at-rule was designed as a mechanism for importing one style sheet into another. There is no reason to use it instead of <link> element. Additionaly, css style that goes from the url of <link> is cached by the browser.