/* Estilos para el cuerpo de la página */
  body {
    font-family: Arial, sans-serif;       /* Fuente principal del texto */
    margin: 40px;                         /* Margen externo alrededor del contenido */
    background-color: #d3d3d0;            /* Color de fondo gris claro */
    color: #333;                          /* Color de texto gris oscuro */
  }

  /* Contenido principal del CV */
  .contenido {
    background: white;                    /* Fondo blanco para destacar el contenido */
    padding: 30px;                        /* Espaciado interior del contenedor */
    max-width: 800px;                     /* Ancho máximo del contenedor */
    margin: auto;                         /* Centra horizontalmente el contenedor */
    box-shadow: 0 0 10px rgba(0,0,0,0.1); /* Sombra suave alrededor del contenedor */
  }

  /* Estilos para encabezados h1 y h2 */
  h1, h2 {
    color: #0077b6;                       /* Color azul para los títulos */
    border-bottom: 1px solid #ddd;        /* Línea inferior para separar visualmente */
    padding-bottom: 5px;                  /* Espacio entre texto y la línea inferior */
  }

  /* Listas desordenadas */
  ul {
    padding-left: 20px;                   /* Sangría a la izquierda para las viñetas */
  }

  /* Separación entre secciones */
  .section {
    margin-bottom: 25px;                  /* Espacio debajo de cada bloque/sección */
  }

  /* Estilo para la línea de información personal */
  .info {
    font-size: 14px;                      /* Tamaño de fuente más pequeño */
    color: #555;                          /* Color gris medio para info secundaria */
  }

  /* Estilo para títulos de trabajos */
  .job-title {
    font-weight: bold;                    /* Texto en negrita para destacar el cargo */
  }
  .boton-volver {
      background-color: inherit; 
      color: white;
      border: none;
      padding: 10px 20px;
      border-radius: 8px;
      cursor: pointer;
      font-size: 16px;
      font-weight: bold;
      transition: 0.3s;
    }
