* { box-sizing: border-box; }
html, body {
  margin: 0;
  min-height: 100vh;
  background: #0a0a0a;
  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; }
a { color: #fff; text-decoration: underline; }
