It is not illegal to posses a handgun from 18 years old to 21 years old.
It is illegal to purchase a handgun from a federally licensed dealer until the person is 21 years old.
It is one of those stupid quirks in firearms law.
Nationwide? As Johnny Carson would say: "I didn't know that."
stupid
Yes.