I went down the same rabbit hole when designing my own website, and I came out of it feeling like css as a whole is redundant. I also do not agree on not using default font families (not sure what’s wrong with them except for aesthetic reasons, something that I have never looked for in any of the websites I ever visited) or restricting content width (sometimes you may actually want longer lines to adapt to your window). One other thing that I would suggest is to make sure the font size is the same in both portrait and landscape mode on smartphones (landscape text is bigger than portrait text iirc).
elevation|4 months ago
For tips see: https://practicaltypography.com/
javier123454321|4 months ago