My Commentary
Nice, it looks perfect on my computer, but when I check with my
phone, the browser UI hides the footer.
And even worse, testing a fix is going to require a real phone or an
emulator, because I can't reproduce the same issue on my desktop.
I did some Googling and found a fix that involves introducing some
exotic syntax I've never encountered:
env(safe-area-inset-bottom)
(MDN Docs)