@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap');

:root {
  --font-heading: 'Playfair Display', Georgia, serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  --color-bg: #FAFAF8;
  --color-surface: #FFFFFF;
  --color-text: #1C1917;
  --color-muted: #78716C;
  --color-border: rgba(28, 25, 23, 0.08);

  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-full: 9999px;

  --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.08);

  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-2xl: 48px;
  --space-3xl: 64px;

  --container: 1200px;
  --content-max: 720px;

  --accent: var(--accent-default, #EAB308);
  --accent-soft: var(--accent-soft-default, #FEF3C7);
  --accent-border: var(--accent-border-default, rgba(234, 179, 8, 0.15));
  --accent-hover: var(--accent-hover-default, rgba(234, 179, 8, 0.08));
  --accent-text: var(--accent-text-default, #92400E);
  --accent-gradient: var(--accent-gradient-default, linear-gradient(135deg, #EAB308, #854D0E));
}

[data-etapa="1"] {
  --accent: #EAB308;
  --accent-soft: #FEF3C7;
  --accent-border: rgba(234, 179, 8, 0.15);
  --accent-hover: rgba(234, 179, 8, 0.08);
  --accent-text: #92400E;
  --accent-gradient: linear-gradient(135deg, #EAB308, #854D0E);
}

[data-etapa="2"] {
  --accent: #0d9466;
  --accent-soft: rgba(13, 148, 102, 0.08);
  --accent-border: rgba(13, 148, 102, 0.10);
  --accent-hover: rgba(13, 148, 102, 0.14);
  --accent-text: #0b6f4d;
  --accent-gradient: linear-gradient(135deg, #0d9466, #0b6f4d);
}
