Почему дочерний DIV не видит padding-right родителя?
Почитайте здесь для понимания - https://developer.mozilla.org/ru/docs/Web/CSS/box-...

Ну, а после пропишите:
* {
  box-sizing: border-box;
}
Думаю проблема тут в использовании float, я бы не советовал вам использовать их в 2021 году, и забыть про это свойство как про страшный сон, и тогда проблема решиться сама собой :)