There's just one place in all of Mexico where you can legally buy a gun. It's tucked away in an anonymous building on an army base in the capital, staffed by soldiers. Those who enter must surrender any cellphones, tablets or cameras, remove caps and pass through a metal detector…





