Now you know why the category is “Hispanic” and not “Latin”. Latin covers a whole broader spectrum, including most Italian, some French and a few Romanians.
Actually, if there were any logic to it, “Latino” would cover Brazilians, Portuguese, French, Haitians, Italians, Romanians, some Belgians, some Swiss, as well as all the “Hispanics.” Among others.
There is not, of course, any logic to it.