In short, Hispanic focuses on Spanish-speaking origin. This means Spain is included, but Brazil is not because Brazilians speak Portuguese. Latino refers to people of Latin American origin. This includes Brazil and excludes Spain.
Does “Latino” include people from Suriname?
Their official language is Dutch.
The largest ethnic group there is East Indians.
Then who are the Chicanos?