/* spec 14: grey scale + link-blue accent; spec 09: Plus Jakarta Sans. */
:root {
  --page: #fbfbfb;
  --card: #ffffff;
  --border: #e0e0e0;
  --body: #5c5c5c;
  --heading: #161616;
  --accent: #3b5cf6;
  --font: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;
  --mono: ui-monospace, SFMono-Regular, Menlo, monospace;
}
body {
  background: var(--page);
  color: var(--body);
  font-family: var(--font);
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
}
h1 { color: var(--heading); }
.logo, .notesgist-logo { font-weight: 800; color: var(--heading); }
.wrap { max-width: 70ch; margin: 4rem auto; padding: 0 1rem; }
footer {
  border-top: 1px solid var(--border);
  padding: 1rem;
  font-size: 13px;
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}
a { color: var(--accent); }
button {
  background: var(--heading);
  color: var(--page);
  border: 0;
  padding: 0.6rem 1.2rem;
  font: inherit;
  cursor: pointer;
}
input { font: inherit; padding: 0.5rem; border: 1px solid var(--border); }
