: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: #07111f; color: #f8fafc; }
main { width: min(560px, calc(100% - 48px)); padding: 40px; border: 1px solid #1e3a5f; border-radius: 24px; background: #0f2138; box-shadow: 0 24px 70px #0008; }
p { margin: 12px 0 0; color: #bfdbfe; line-height: 1.6; }
.label { margin: 0 0 18px; color: #60a5fa; 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; }
