> The OMB defines Hispanic or Latino as “a person of Cuban, Mexican,Puerto Rican, South or Central American, or other Spanish culture or origin regardless of race.
This is the definition generally used by all US federal agencies.
Yet I would probably have made the same classification you did without knowing them.
Hispanic is something related to Spain. Spaniards are definitely Hispanic, Colombians, Argentines, etc. are (in a more distant sense) Hispanic.
I know many South Americans, Brazilians in particular, don't like the label as used by the US government. I also know native Spaniards who have embraced it.
Latino/Latina/Latinx is it's own brand of controversial in the communities it is applied to. Regardless, in the US it has never been applied to people unless their heritage traces back to the Iberian peninsula.