Mexico City restricts alcohol sales to tackle virus