body {
  font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: var(--text);
  background:
    var(--gradient-aurora),
    var(--surface-0);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

h1,
h2,
h3 {
  color: var(--text-strong);
  letter-spacing: -0.02em;
}

h1 {
  font-size: clamp(2.1rem, 3vw, 3rem);
  line-height: 1.1;
  margin: 0.75rem 0 0.6rem;
}

h2 {
  font-size: clamp(1.25rem, 1.4vw, 1.55rem);
  line-height: 1.25;
  margin: 0 0 0.5rem;
}

p + p {
  margin-top: 0.75rem;
}

h3 {
  font-size: 1.05rem;
  line-height: 1.25;
  margin: 0 0 0.4rem;
}

p {
  margin: 0.4rem 0 0;
}

a {
  color: var(--color-accent);
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: underline;
}

code {
  font-family: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;
  font-size: 0.85rem;
  background: rgba(0, 139, 191, 0.1);
  padding: 0.25rem 0.45rem;
  border-radius: 6px;
}
