html body .keyringPage .plateIntro { margin-bottom: 40px; }
html body .keyringPage .plateFeatureGrid { display: block; }
html body .keyringPage .plateFeatureGrid > .platePhoto {
  width: min(100%, 760px);
  margin: 0 auto 48px;
}
html body .keyringPage .plateFeatureGrid > div,
html body .keyringPage .plateNote,
html body .keyringPage .plateStory,
html body .keyringPage .plateGift {
  max-width: 720px;
  margin-inline: auto;
}
html body .keyringPage .plateFeatureGrid h2 { font-size: 24px; }
html body .keyringPage .plateFeatureGrid p { line-height: 2; }
@media (max-width: 700px) {
  html body .keyringPage .plateFeatureGrid > .platePhoto { margin-bottom: 28px; }
  html body .keyringPage .plateIntro { margin-bottom: 24px; }
}
