:root { color-scheme: light dark; --fundo: #f6f7f9; --texto: #1d2733; --suave: #5b6878; --marca: #0f4c81; }
@media (prefers-color-scheme: dark) { :root { --fundo: #11161c; --texto: #e6ebf1; --suave: #9aa7b6; --marca: #6fb1ea; } }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; display: grid; place-items: center; background: var(--fundo); color: var(--texto);
  font: 16px/1.5 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; padding: 24px 16px; }
main { max-width: 32rem; text-align: center; }
.marca { margin: 0 0 8px; font-weight: 700; letter-spacing: .02em; color: var(--marca); }
h1 { margin: 0 0 12px; font-size: 1.75rem; }
p { margin: 0 0 8px; }
.nota { color: var(--suave); font-size: .9rem; }
