Have you looked at your page with a very narrow browser width? I think you’ll see some issues that need fixing.
Also, don’t use
vw units for the font size (e.g. the links in your header have a font size of
3vw). When you do this it prevents the user from manually increasing the font size. Use
em units instead.
You can also check out the clamp function (and or the min/max functions). Just know the support is limited to the latest versions of browsers (evergreen browsers).