body { font-family: Arial, sans-serif; background-color: #333; color: white; margin: 0; padding: 0; } .container { width: 80%; margin: 80px auto; padding: 20px; } header { text-align: center; margin-bottom: 50px; } .contact-info { text-align: center; } .contact-info p { font-size: 18px; margin: 10px; } .contact-info a { color: white; text-decoration: none; } .profile-pic { width: 150px; height: 150px; border-radius: 50%; display: block; margin: 0 auto; border: 3px solid white; } a { color: #fff; transition: color 0.3s ease, transform 0.3s ease; } a:hover { color: #ddd; transform: scale(1.1); text-shadow: 0 0 8px rgba(255, 255, 255, 0.5); } a:visited { color: white; }