:root { color-scheme: light dark; }

body {
  font: 16px/1.5 system-ui, sans-serif;
  margin: 0;
  min-height: 100vh;
  display: grid;
  place-items: center;
}

h1 {
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: .35em;
  margin: 0;
}

main { text-align: center; padding: 0 1rem; }

/* The company's statutory details. Present on the page, never its subject. */
.company {
  font-size: .8rem;
  opacity: .7;
  max-width: 32rem;
  margin: 2rem auto 0;
}
