US lawmakers have reached a deal for a nearly $900 billion Covid-19 relief package for millions of Americans as the nation struggles against the world's largest outbreak of the virus.