Legislatures can choose any age they want.  No Constitutional issue whatsoever.  The age of consent in Mexico is twelve.   

Only the US has a 21 year old drinking restriction.  Arbitrary, but constitutional.   The rest of the world (except for Muslim countries of course) either have no drinking age or it is down in the 18-19 range.  Totally arbitrary.