... it must be something peculiar to this particular website, and differences between Safari settings on iPhone vs. Mac.
It probably is. Mac-specific causes often involve proxy servers, VPNs, oddball DNS settings, non-Apple "firewalls" and "security" products including "anti-virus" junk and / or "cleaning" scams... all of them are popular causes people tend to overlook, so be sure to rule out all of them. iPhones and iPads are not typically affected by most of them, which may be the reason their website works on your iPhone.
After doing that, there are a few more troubleshooting steps to follow before concluding the problem is something only the bank can resolve, most likely by changing its page code to be standards-compliant, which you can do nothing about other than to take your business elsewhere (case in point).
First try restarting your Mac in "Safe Mode": How to use safe mode on your Mac - Apple Support. Determine if you can load that page while in that mode. If you can, it suggests something you may be able to fix.
Lastly try the following in an effort to confirm your Mac's hardware is working properly:
- Shut down your Mac in the usual manner.
- Load macOS Recovery by holding ⌘ and r (two fingers) while you start your Mac with a third finger.
- At the macOS Utilities screen, release those two fingers.
- Choose Get Help Online (or Safari, whichever option appears).
- Safari will launch, but it will lack your bookmarks, favorites, history and other preferences.
Determine if the problem persists while using Safari in that mode. After that, restart your Mac normally, and reply with your observations.