:root {
  color-scheme: light;

  /* River Check brand typography. */
  --rc-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --rc-font-display: Georgia, "Times New Roman", serif;

  /* River Check brand palette. Keep these as the source of truth for new UI. */
  --rc-ink: #0f1f33;
  --rc-muted: #5c7188;
  --rc-line: #d3dee8;
  --rc-canvas: #eef3f8;
  --rc-paper: #ffffff;
  --rc-blue: #0f2038;
  --rc-blue-soft: #f0f5fa;
  --rc-navy: #0f2038;
  --rc-navy-deep: #091729;
  --rc-sky: #89b4db;
  --rc-green: #61b36a;

  /* Stable aliases used by the existing page styles. */
  --ink: var(--rc-ink) !important;
  --muted: var(--rc-muted) !important;
  --line: var(--rc-line) !important;
  --canvas: var(--rc-canvas) !important;
  --paper: var(--rc-paper) !important;
  --blue: var(--rc-blue) !important;
  --blue-soft: var(--rc-blue-soft) !important;
  --navy: var(--rc-navy) !important;
}

html {
  -webkit-text-size-adjust: 100%;
}

body,
button,
input,
select,
textarea {
  font-family: var(--rc-font-sans);
}

.rc-display-type {
  font-family: var(--rc-font-display);
}
