Yes, you must be at least 21 years old to buy a weapon, plus pass background checks, psychological testing, and training
24 hour ban if you have guns in house and could be a danger to self or others. Local policy should follow up is ban needs to be extended with help from a social worker or similar trained professional.