/* Shared base primitives for pages using shared theme tokens. */

body {
  font-family: var(--font-sans, 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif);
  font-size: var(--txt-ui);
  line-height: var(--txt-lh-relaxed);
  color: var(--text-primary, var(--clr-text));
  background-color: var(--bg-primary, var(--clr-bg));
  -webkit-font-smoothing: antialiased;
}

a {
  color: var(--accent, var(--clr-primary));
  text-decoration: none;
  transition: color 0.15s;
}

a:hover,
a:focus {
  color: var(--accent-hover, var(--clr-primary-h));
}
