.rwd-rmg-checker {
  width: 100%;
  max-width: 1120px;
  margin: 40px auto 70px;
  padding: clamp(24px, 4vw, 54px);
  box-sizing: border-box;
}
.rwd-rmg-checker > .rwd-rmg-kicker,
.rwd-rmg-checker > h1,
.rwd-rmg-checker > .rwd-rmg-intro { text-align: center; }
.rwd-rmg-checker > h1 { margin-right: auto; margin-left: auto; }
.rwd-rmg-checker > .rwd-rmg-intro { margin: 0 auto 35px; }
#rwd-rmg-form { width: 100%; max-width: 820px; margin: 0 auto; }
.rwd-rmg-url-row input { width: 100%; }
.rwd-rmg-progress, .rwd-rmg-error { max-width: 820px; margin-right: auto; margin-left: auto; }
#rwd-rmg-results { width: 100%; margin-right: auto; margin-left: auto; }
.rwd-rmg-report-head h2,
.rwd-rmg-result-group h3,
.rwd-rmg-finding h4,
.rwd-rmg-report-overview h3,
.rwd-rmg-report-end h3 { text-transform: none; }
@media (max-width: 700px) {
  .rwd-rmg-checker { margin-top: 24px; margin-bottom: 45px; padding: 24px 18px; }
  .rwd-rmg-checker > h1 { font-size: clamp(34px, 8vw, 48px); }
}
