:root { color-scheme: dark; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
body { min-height: 100vh; margin: 0; display: grid; place-items: center; background: #111827; color: #f9fafb; }
main { width: min(560px, calc(100% - 48px)); padding: 40px; border: 1px solid #374151; border-radius: 24px; background: #1f2937; box-shadow: 0 24px 70px #0006; }
p { margin: 12px 0 0; color: #cbd5e1; line-height: 1.6; }
.label { margin: 0 0 18px; color: #93c5fd; font-size: 13px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
h1 { margin: 0; font-size: clamp(30px, 7vw, 48px); line-height: 1.05; }
