html, body { margin: 0; min-height: 100%; }
body { background: #fff; }
main { display: grid; place-items: center; min-height: 100vh; min-height: 100dvh; padding: 24px; box-sizing: border-box; }
img { display: block; width: min(220px, 60vw); height: auto; }
