:root {
  --noite: #08090b;
  --esmeralda: #1ed69b;
  --nevoa: #f2f1ea;
  --aco: #7c8590;
}
* {
  box-sizing: border-box;
}
body {
  margin: 0;
  min-height: 100dvh;
  display: grid;
  place-items: center;
  padding: 2rem;
  background: var(--noite);
  color: var(--nevoa);
  font-family:
    Inter,
    system-ui,
    -apple-system,
    "Segoe UI",
    sans-serif;
}
main {
  max-width: 32rem;
}
h1 {
  margin: 0 0 0.5rem;
  font-family: Sora, Inter, system-ui, sans-serif;
  font-size: clamp(2.5rem, 8vw, 4rem);
  letter-spacing: -0.02em;
  color: var(--esmeralda);
}
.assinatura {
  margin: 0 0 2rem;
  font-size: 1.125rem;
}
.estado {
  margin: 0;
  color: #a4abb4;
  font-size: 0.875rem;
}
