`list-style-type` accepts an arbitrary identifier via `<counter-style>`, and thus should be last, since it can overlap with values of `list-style-position`. Otherwise serializing the property and reparsing could generated different results.