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.
Sometimes it’s nice not to destroy the world for a change.