The OP's question wasn't about minors, it was about someone 18 or older.
Federal law allows it. I don't believe ND has a stricter law, but it wouldn't hurt to check.
The 21-year-old age limit is for licensed dealers selling handguns, not for individuals.
In the depth of winter I finally learned that there was in me an invincible summer.