:root { color-scheme: light; background: #fff; color: #12382d; }
* { box-sizing: border-box; }
body { margin: 0; }
main { min-height: 100vh; min-height: 100svh; display: grid; grid-template-columns: minmax(0, 1fr); place-items: center; padding: clamp(12px, 4vw, 56px); }
h1 { margin: 0; width: 100%; max-width: 1040px; min-width: 0; font-size: 1rem; line-height: 1; }
img { display: block; width: 100%; height: auto; }
