body{margin: 0; font-size: arial, sans-serfin;background-color: rgba(248, 146, 214, 0.685);text-align: center;display: flex; flex-direction: column;min-height: 100vh;}
header {background-color: rgba(255, 20, 145, 0.616);padding: 40px 20px;}
header h1{margin: 0;color: white;}
nav{margin-top: 10px;}
nav a{margin: 0 10px; padding 15px 35px; color: white;font: bold; border-radius: 8px; font-size: 22px;}
main{padding: 30px; flex: 1px;}
img{width: 300px; border-radius: 10px; height: 400px;}
footer{background-color: rgba(255, 20, 145, 0.616);padding: 40px 20px;text-align: center;}
footer a{color: white;