/* ai.Consult — light element resets / base typography.
 * Kept minimal so consumers can opt in without a heavy reset.
 */
:root {
  color-scheme: light;
}

body {
  font-family: var(--font-sans);
  color: var(--text-primary);
  background: var(--surface-page);
  font-size: var(--fs-body);
  line-height: var(--text-body-lh);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Utility: brand eyebrow / label */
.ai-eyebrow {
  font-size: var(--text-eyebrow-size);
  font-weight: var(--text-eyebrow-weight);
  letter-spacing: var(--ls-wide);
  text-transform: uppercase;
  color: var(--text-secondary);
}

::selection {
  background: var(--blue-tint);
  color: var(--ink-900);
}
