:root {
  /* ===== Paleta ===== */
  --turquesa: #14C2C6;
  --turquesa-hover: #0FAEB2;
  --turquesa-profundo: #0A7E85;
  --verde: #2E9E63;
  --verde-profundo: #1E7A52;
  --arena: #FBF7EE;
  --arena-medio: #F1E8D5;
  --coral: #FF6B4A;
  --coral-hover: #F2573A;
  --blanco: #FFFFFF;
  --tinta: #0E262B;
  --tinta-suave: #42565C;
  --linea: rgba(18, 52, 59, 0.12);
  --linea-clara: rgba(255, 255, 255, 0.22);
  /* ===== Paleta pastel (Caribe suave) ===== */
  --pastel-menta: #E8F6F1;
  --pastel-agua: #E4F3F6;
  --pastel-coral: #FDECE6;
  --pastel-arena: #FBF3E6;
  --pastel-sol: #FFF6D9;

  /* ===== Tipografía ===== */
  --font-display: 'Fraunces', Georgia, 'Times New Roman', serif;
  --font-sans: 'Plus Jakarta Sans', 'Segoe UI', system-ui, -apple-system, sans-serif;

  /* ===== Radios ===== */
  --r-sm: 8px;
  --r-md: 14px;
  --r-lg: 22px;
  --r-pill: 999px;

  /* ===== Sombras ===== */
  --sombra-sm: 0 2px 10px rgba(18, 52, 59, 0.08);
  --sombra-md: 0 12px 32px rgba(18, 52, 59, 0.13);
  --sombra-lg: 0 26px 60px rgba(18, 52, 59, 0.20);

  /* ===== Layout ===== */
  --contenedor: 1180px;
  --espacio: clamp(16px, 4vw, 32px);
  --cabecera-altura: 72px;
}
