/* Approved semantic roles only; template layout unchanged. */
:root {
  --brand-font-heading: 'Plus Jakarta Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --brand-font-body: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-heading: 'Plus Jakarta Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-body: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --radius-card: 10px;
  --radius-button: 6px;
  --shadow-card: 0 4px 20px rgba(17, 45, 78, 0.06);
}
:root:not([data-theme="dark"]) {
  --brand-primary: #112D4E;
  --brand-secondary: #0F6B78;
  --brand-accent: #0E7490;
  --bg-primary: #ffffff;
  --text-primary: #142D42;
  --brand-text-muted: #455768;

  --color-primary: #112D4E;
  --color-secondary: #0F6B78;
  --color-accent: #0E7490;
  --color-background: #FFFFFF;
  --color-background-soft: #F1F7FA;
  --color-heading: #142D42;
  --color-text: #455768;
  --color-border: #DFE8ED;
  --color-white: #FFFFFF;
}
