:root {
  /* cor — verde Padol; ajustar --color-primary pro hex exato da logo quando disponível */
  --color-primary: #1f7a3d;
  --color-primary-dark: #175c2e;
  --color-primary-light: #eaf5ec;
  --color-ink: #1a1a1a;
  --color-muted: #5b6570;
  --color-bg: #fafaf8;
  --color-surface: #ffffff;
  --color-border: #e3e6e1;
  --color-accent-warn: #b8791f;

  /* tipografia */
  --font-base: -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --fs-h1: clamp(2rem, 1.6rem + 2vw, 3rem);
  --fs-h2: clamp(1.5rem, 1.3rem + 1vw, 2rem);
  --fs-h3: 1.25rem;
  --fs-body: 1rem;
  --fs-small: 0.875rem;
  --lh-body: 1.6;

  /* espaçamento — base 8px */
  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 1.5rem;
  --space-4: 2rem;
  --space-6: 3rem;
  --space-8: 4rem;

  /* layout */
  --container: 1120px;
  --radius: 8px;
  --shadow-sm: 0 1px 2px rgba(26, 26, 26, 0.06), 0 4px 12px -6px rgba(26, 26, 26, 0.12);
}
