*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  background: #0f0f0f;
  color: #f0f0f0;
}
main { text-align: center; }
h1 { font-size: 3rem; font-weight: 700; letter-spacing: -0.03em; }
p  { margin-top: 1rem; font-size: 1.1rem; color: #888; }
