The order of loading of css files is not always even important. However, in some cases, it is essential and must-have. I checked that there is a critical bug in edge as you can read in the following link:

https://stackoverflow.com/questions/36134422/order-of-css-files-in-edge

Shortly, the order of css files is just ignored and loaded by very strange order. As a result: the page is not showing well in Edge while it is working in all other browsers (even in IE :).

Just another reason why microsoft will (still) fail in browser technologies…