/* Fuente única de tokens: aplicación React y documentos legales. */
:root {
  color-scheme: light;
  --ui-primary: #1e5eff;
  --ui-primary-hover: #1648c9;
  --ui-primary-soft: #eaf2ff;
  --ui-secondary: #0d2d52;
  --ui-bg: #ffffff;
  --ui-surface: #ffffff;
  --ui-stone: #f5f7fa;
  --ui-text: #071b33;
  --ui-muted: #526173;
  --ui-border: #dce4ef;
  --ui-success: #28704e;
  --ui-warning: #98600b;
  --ui-danger: #b42318;
  --ui-radius: 8px;
  --ui-radius-lg: 14px;
  --ui-shadow: 0 8px 28px rgb(7 27 51 / 7%);
  --ui-font: 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
  --ui-space-1: 4px;
  --ui-space-2: 8px;
  --ui-space-3: 12px;
  --ui-space-4: 16px;
  --ui-space-6: 24px;
  --ui-space-8: 32px;
  --ui-space-12: 48px;
  --ui-header: 80px;
  --ui-navigation: 62px;
  --ui-gutter: clamp(22px, 4vw, 64px);
}
