:root {
  --psb-primary: #087f73;
  --psb-primary-strong: #05645b;
  --psb-secondary: #e0b45b;
  --psb-background: #f7f8f5;
  --psb-surface: #ffffff;
  --psb-surface-soft: #f0f6f3;
  --psb-text: #173b37;
  --psb-muted: #6b7a77;
  --psb-border: #e2e9e6;
  --psb-success: #23865b;
  --psb-warning: #c88418;
  --psb-danger: #c94c4c;
  --psb-info: #3978b9;

  --psb-radius-sm: 10px;
  --psb-radius-md: 16px;
  --psb-radius-lg: 22px;
  --psb-radius-pill: 999px;

  --psb-shadow-sm: 0 5px 18px rgba(23,59,55,.06);
  --psb-shadow-md: 0 12px 32px rgba(23,59,55,.09);

  --psb-space-1: 4px;
  --psb-space-2: 8px;
  --psb-space-3: 12px;
  --psb-space-4: 16px;
  --psb-space-5: 20px;
  --psb-space-6: 24px;
  --psb-space-8: 32px;
  --psb-space-10: 40px;

  --psb-font-heading: "Inter", "Segoe UI", Arial, sans-serif;
  --psb-font-body: "Inter", "Segoe UI", Arial, sans-serif;

  --psb-container: 1180px;
  --psb-progress-height: 4px;
}
