I am unable to reproduce this issue.
When testing on the page, changing the CSS without refreshing the page shows the table getting cut off when increasing the font size, and shows a bunch of empty space when reducing the font-size below what it started at. However, refreshing the page shows the entire table as expected.
I did also scour the styles the table and its parent inherit from the page, and did not see any references for max-height, or any height using viewport units (vh) or percentages (which wouldn't work anyways, given how the layout is set).
I did all testing within Opera GX on my desktop (I use this as my primary browser anyway).
Can you test again and see if, after setting the font-size and then refreshing the page, if the table still appears to cut off? If there are more details you can think of to reproduce this issue, include those as well.