I have tried to give a
100,200,300,400 and 500
padding: .5625rem 0;
This has nothing to do with the CSS you provided and more to do with the font in question (which you did not specify).
Take this font, for example. It has 400 (normal), 600, 700 (bold), 800, and 300 font weight styles.
In order to see any effect using values other than 400 or 700, the font being used must have built-in faces that match those specified weights.
In short, if you are not happy with the
font-weight available, try using a different font.