body: font-family: Arial, sans-serif;: Define la fuente de todo el texto en la página, utilizando "Arial" o, si no está disponible, una fuente sans-serif. margin: 0; padding: 0;: Elimina el margen y el relleno predeterminados del cuerpo de la página. background-color: #f4f4f9;: Establece un color de fondo claro (#f4f4f9) para toda la página. .profile-photo: width: 150px; height: 150px;: Define el tamaño de la imagen de perfil en 150x150 píxeles. border-radius: 50%;: Hace que la imagen sea redonda aplicando un radio de borde del 50%. border: 2px solid #ddd;: Añade un borde gris claro (#ddd) de 2 píxeles alrededor de la imagen. box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);: Aplica una sombra suave alrededor de la imagen, con un leve difuminado. object-fit: cover;: Asegura que la imagen cubra completamente el área definida sin deformarse. margin-bottom: 20px;: Añade un margen inferior de 20 píxeles debajo de la imagen. .container: max-width: 800px;: Limita el ancho máximo del contenedor a 800 píxeles. margin: 0 auto;: Centra el contenedor horizontalmente en la página. background-color: #ffffff;: Establece un fondo blanco para el contenedor. padding: 20px;: Añade un relleno interno de 20 píxeles en el contenedor. box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);: Aplica una sombra suave alrededor del contenedor. .header: background-color: #cfd8dc;: Establece un fondo gris claro (#cfd8dc) para el encabezado. padding: 20px;: Añade un relleno interno de 20 píxeles al encabezado. text-align: center;: Centra el contenido del encabezado horizontalmente. .header h1: margin: 0;: Elimina el margen predeterminado del encabezado H1. font-size: 36px;: Define el tamaño de la fuente en 36 píxeles para el H1. color: #37474f;: Establece el color del texto del H1 en un gris oscuro (#37474f). .content: display: flex;: Utiliza un contenedor flexbox para organizar los elementos hijos. flex-wrap: wrap;: Permite que los elementos hijos se envuelvan a la siguiente línea si no caben en una sola. .left-column, .right-column: padding: 20px;: Añade un relleno interno de 20 píxeles a ambas columnas. .left-column: flex: 1;: Hace que la columna izquierda ocupe una porción flexible del espacio disponible. min-width: 200px;: Define un ancho mínimo de 200 píxeles para la columna izquierda. background-color: #e0e0e0;: Establece un fondo gris claro (#e0e0e0) para la columna izquierda. .right-column: flex: 2;: Hace que la columna derecha ocupe el doble de espacio que la columna izquierda. min-width: 300px;: Define un ancho mínimo de 300 píxeles para la columna derecha. h2: color: #37474f;: Establece el color del texto en un gris oscuro (#37474f). border-bottom: 2px solid #90a4ae;: Añade una línea inferior de 2 píxeles de grosor y color gris azulado (#90a4ae). padding-bottom: 5px;: Añade un margen inferior de 5 píxeles debajo del texto. p: color: #616161;: Establece el color del texto en un gris mediano (#616161). ul: list-style: none;: Elimina los estilos de lista predeterminados (como los puntos o números). padding: 0;: Elimina el relleno predeterminado de la lista. ul li: background: url('bullet.png') no-repeat left center;: Utiliza una imagen personalizada ('bullet.png') como viñeta para cada elemento de la lista, alineada a la izquierda y centrada verticalmente. padding-left: 20px;: Añade un relleno a la izquierda de 20 píxeles para los elementos de la lista. margin-bottom: 10px;: Añade un margen inferior de 10 píxeles debajo de cada elemento de la lista. .job h3: margin: 0;: Elimina el margen predeterminado del encabezado H3 dentro de la clase .job. color: #37474f;: Establece el color del texto en un gris oscuro (#37474f). .job p: margin: 5px 0;: Define márgenes superiores e inferiores de 5 píxeles y elimina los márgenes laterales. `color: #616161;