:root {
  color-scheme: light;
  --text: #1a1a1a;
  --background: #ffffff;
}
* { box-sizing: border-box; }
body {
  margin: 0;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 1rem;
  font-family: "Noto Sans", system-ui, sans-serif;
  color: var(--text);
  background: var(--background);
  text-align: center;
}
img { width: 72px; height: 72px; }
h1 { margin: 0; font-size: 1.75rem; }
p { margin: 0; opacity: .75; }
footer { position: fixed; bottom: 1rem; font-size: .875rem; }
footer a { color: inherit; opacity: .6; }
