html { color-scheme: light; }
body { margin: 0; background: #f8f9fa; color: #333; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif; }
main { box-sizing: border-box; min-height: 100vh; min-height: 100svh; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 32px 24px; gap: 28px; }
img { display: block; width: min(360px, 80vw); height: auto; }
h1 { margin: 0; font-size: clamp(22px, 4vw, 28px); font-weight: 500; letter-spacing: 0.12em; }
