body { margin: 0; background: #f5f7fa; }
main { box-sizing: border-box; min-height: 100vh; display: grid; place-items: center; padding: clamp(12px, 3vw, 36px); }
img { display: block; max-width: 100%; max-height: calc(100vh - clamp(24px, 6vw, 72px)); width: auto; height: auto; }
