:root {
  --primary: #243a70;
  --background: #f1f3fa;
  --surface: #ffffff;
  --text: #1b2540;
  --muted: #57647e;
  --border: #d9dfed;
  --success: #176558;
  --warning: #8c5a12;
  --danger: #a32d41;
  --focus: #345cbd;
  --font-sans: Microsoft JhengHei, Segoe UI, sans-serif;
  --font-display: Bahnschrift, Microsoft JhengHei, sans-serif;
  --font-mono: Consolas, monospace;
  --radius-DEFAULT: 0.75rem;
  --radius-control: 0.375rem;
  --section-gap: 2rem;
  --page-max: 70rem;
}
