Subclause [structure.specifications] lays out the correct order (which is also typically followed): *Constraints* comes first, then *Mandates*. [variant] has multiple *Mandates* elements before *Constraints* elements.
Subclause [structure.specifications] lays out the correct order (which is also typically followed): Constraints comes first, then Mandates.
[variant] has multiple Mandates elements before Constraints elements.