I’ve been doing nearly this same thing since a Webflow workshop back in 2016! I would add that using “unitless” line height is a nice way to go. Helps keep line height sizing cleaner. I use EMs for the base font size over pixels.
2 Likes