* { box-sizing: border-box; }
html, body { margin: 0; min-height: 100%; background: #000; }
main { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; padding: 12px; }
img { width: 100%; height: auto; display: block; }
@media (max-width: 760px) { main { grid-template-columns: 1fr; } }
