/* The whole web surface is three static pages, so this is deliberately one file with no build
   step. Colours are declared for both schemes rather than assuming a light background. */

:root {
  color-scheme: light dark;
  --page: #ffffff;
  --ink: #18181b;
  --muted: #52525b;
  --rule: #e4e4e7;
  --link: #2563eb;
}

@media (prefers-color-scheme: dark) {
  :root {
    --page: #18181b;
    --ink: #f4f4f5;
    --muted: #a1a1aa;
    --rule: #3f3f46;
    --link: #7dabf8;
  }
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 2.5rem 1.25rem;
  background: var(--page);
  color: var(--ink);
  font: 1rem/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
}

main,
footer {
  max-width: 42rem;
  margin: 0 auto;
}

h1 {
  margin: 0 0 1.5rem;
  font-size: 1.75rem;
  line-height: 1.25;
  letter-spacing: -0.01em;
}

p {
  margin: 0 0 1rem;
  color: var(--muted);
}

a {
  color: var(--link);
}

footer {
  margin-top: 3rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--rule);
  display: flex;
  gap: 1.5rem;
  font-size: 0.875rem;
}
