* { box-sizing: border-box; }
html, body {
  margin: 0;
  min-height: 100vh;
  background: linear-gradient(180deg, #0a0a0a 0%, #1a0f2e 100%);
  color: #fff;
  font-family: system-ui, -apple-system, sans-serif;
}
main {
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: 40px;
}
.card {
  max-width: 540px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  text-align: center;
}
h1 { font-size: 48px; margin: 0; letter-spacing: -0.02em; }
p { margin: 0; font-size: 17px; color: #aaa; line-height: 1.6; }
.muted { color: #555; font-size: 13px; margin-top: 16px; }
