*, *::before, *::after { box-sizing: border-box; }
html { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; line-height: 1.5; }
body { margin: 0; color: #111; background: #FAF9F7; }
main { max-width: 48rem; margin: 4rem auto; padding: 0 1rem; }
h1 { font-size: 2rem; margin: 0 0 1rem; color: #0A2E30; }
a { color: #155E62; }
img { max-width: 100%; height: auto; }
