Ya if you read the decision, they found many examples where the term “Minor” and the term “infant” was historically used to describe someone under 21. And there is apparently plenty of historical examples of this being permitted as a restriction.
This is a law that is going to have to be changed by legislation and not by the courts.
Taking it to the Extreme as usual K…. You have a set of laws where when you turn 18 you can fight and die in them military yet you cannot own a handgun until you are 21???? Even if you have KILLED people with them in military service… You as your custom is conducts HYPERBULLSHIT in order to make the people who disagree with you look unbalanced by reverting to EXTREMES!… Between the ages of 18-21 you have LIMITED RIGHTS… Even though you are LEGALLY and ADULT you only have LIMITED RIGHTS!!!!! Separate but EQUAL….