My Commentary
Nice, it looks perfect on my computer, but when I check with my
phone, the browser UI hides the footer.
Here's a video of me scrolling up and down to show and hide the
footer on my phone (Brave 1.73.91 on Android 15; Google Pixel 7)
(Open)
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)