Correct on it doesn’t required earned income as others have noted. Unlikely as you would have mentioned them but make sure you don’t have any other disqualifying issues like Medicare income (more likely a disability thing than age thing given the info you shared), military tricare coverage, a spouse coverage of an fsa, a dependent on another’s tax return, etc. Unlikely but worth the check.
This is completely overkill, and a bit self serving to the hsa provider, but it’s still very informative….but check out hsaguidebook.com as a solid resource for hsa deep in the weeds information.