:root {
  --kq-green-950: #12351f;
  --kq-green-900: #1c472b;
  --kq-green-700: #486d36;
  --kq-green-600: #5d813f;
  --kq-green-100: #edf3e7;
  --kq-cream-50: #fbfaf7;
  --kq-cream-100: #f5f1e9;
  --kq-sand-200: #e8e1d5;
  --kq-ink: #151a16;
  --kq-muted: #5f675f;
  --kq-border: #dedfd8;
  --kq-white: #fff;
  --kq-danger: #b42318;
  --kq-radius-sm: 0.5rem;
  --kq-radius-md: 0.75rem;
  --kq-radius-lg: 1.125rem;
  --kq-shadow-card: 0 0.625rem 1.875rem rgba(27, 57, 34, 0.08);
  --kq-space-1: 0.25rem;
  --kq-space-2: 0.5rem;
  --kq-space-3: 0.75rem;
  --kq-space-4: 1rem;
  --kq-space-5: 1.5rem;
  --kq-space-6: 2rem;
  --kq-space-7: 3rem;
  --kq-space-8: 4.5rem;
  --kq-container: 75rem;
  --kq-header-height: 4.75rem;
  --kq-font-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --kq-font-display: Georgia, "Times New Roman", serif;
  --kq-text-sm: 0.875rem;
  --kq-text-base: 1rem;
  --kq-text-lg: clamp(1.0625rem, 1vw + 0.75rem, 1.25rem);
  --kq-title-2: clamp(1.75rem, 2.6vw, 2.75rem);
  --kq-title-1: clamp(2.25rem, 4.5vw, 4.25rem);
}
