* {
    margin: 0;
    padding: 0;
}

body {
    background-color: #F0F8FF;
}

header {
    background-color:#2E4A62 ;
}

main {
    color:#2E4A62
}
main .photo-perfil {
    padding-right: 2em;
}

.photo-perfil img {
    border-radius: 10px;
}

main .datos-personales li {
    list-style: none;
    margin-top: 0.5em;
    min-width: 220px;
}

main .sidebar {
    padding-right: 2em;
}

 .hr-secundario {
    color: #6A9FB5;
 }

footer {
    background-color:#2E4A62;
    color: #F0F8FF;
}

/* estilos para los icono redes sociales */
 /* Íconos de redes sociales */
 .social-icons {
    margin-top: 20px;
}

.social-icons a {
    font-size: 24px;
    margin: 0 10px;
    transition: transform 0.3s ease;
}

.social-icons a:hover {
    transform: scale(1.2);
}

/* Responsive design */
@media (max-width: 768px) {
    footer {
        padding: 20px;
    }

    .social-icons a {
        font-size: 20px;
    }
}


/*
color scheme:
#F0F8FF casi blanco
#D1DCE5
#A3C5D9
#6A9FB5
#2E4A62 azul oscuro nav
*/