Hello
Font sizes on mobile don’t look right on this. Headings in particular are small.
And the layout breaks completely for me on mobile landscape, I think because of the media query being at the wrong width. Media query should just be a max width in this case, no min width, as you’ve coded it desktop first and should start as soon as there isn’t enough room for all three columns.
I also recommend losing all the huge padding’s on body. You shouldn’t need them. Keep it small as the only purpose is to stop content hitting screen edges
I hope this helps 😊