*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  min-height: 100%;
  background-color: #f0ede8;
  background-image:
    radial-gradient(ellipse at 30% 20%, #e8e0d4 0%, transparent 60%),
    radial-gradient(ellipse at 75% 80%, #ddd5c8 0%, transparent 55%);
}

body {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
}

main {
  padding: 2rem;
}

img {
  display: block;
  max-width: min(90vw, 800px);
  max-height: 90vh;
  width: auto;
  height: auto;
  border-radius: 4px;
  box-shadow: 0 8px 40px rgba(80, 60, 40, 0.18), 0 2px 8px rgba(80, 60, 40, 0.10);
}
