there are a couple of lines that are declared double in your code:
p{ font-size: 15px; } .qrCode_instructions { font-size: 1rem; } since you only have 1 <p> you give it first the size of 15px and then of 1 rem
*{ margin: 0; padding: 0; }
p,h1{ margin: 0; } with this one, you already gave everything a margin of 0 with the * tag so the p,h1 is not necessary since you haven't adjusted the margin before that
0