:root {
  --rg-primary: #1d4ed8;
  --rg-primary-dark: #0f172a;
  --rg-accent: #2563eb;

  --rg-bg: #ffffff;
  --rg-surface: #f8fafc;
  --rg-surface-strong: #eef2ff;

  --rg-text: #0f172a;
  --rg-muted: #64748b;
  --rg-border: #e2e8f0;

  --rg-success: #16a34a;
  --rg-warning: #f59e0b;
  --rg-danger: #dc2626;

  --rg-radius-sm: 10px;
  --rg-radius-md: 16px;
  --rg-radius-lg: 24px;
  --rg-radius-pill: 999px;

  --rg-shadow-sm: 0 8px 24px rgba(15, 23, 42, 0.08);
  --rg-shadow-md: 0 18px 45px rgba(15, 23, 42, 0.12);

  --rg-container: 1180px;
  --rg-section-y: clamp(56px, 8vw, 112px);

  --rg-font-main: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
