body {
  margin: 0;
  min-height: 100vh;
  display: grid;
  place-items: center;
  background: #faf9f6;
  color: #19251f;
  font: 1rem/1.5 system-ui, sans-serif;
}
main { padding: 2rem 1rem; text-align: center; }
img { width: min(13rem, 75vw); height: auto; }
h1 { font-size: clamp(1.65rem, 6vw, 2.5rem); }
a { color: #23553e; }
