Both links open in Chrome for me okay.
This one can be completed online, then printed out, but only within three days of arrival. That doesn't work for me as I don't keep a printer at home. On the occasion I do need something printed, I send it to my daughter and she mails it to me, which can take several days.
In that one, you can download blank forms to take with you and fill out on the plane if the airline doesn't distribute them. Filling one out inline at the airport is challenging as there is nothing to lay the form on.