I was expecting to get hit with some silly "Send us a picture of your ID and please wait up to 48 hours before we can confirm your order" (This has happened on other sites before, and this is after they have already received my payment)
But none of that on this site, I got an email confirmation as soon as I placed the order, clicked on the link in the email, then I typed in my cell number and got a verification code sent to my phone, which I then in turn entered here on the site, and voila.
I am now downloading the game on Steam!