body { background: linear-gradient(to bottom, #ffd6e0, #ffb3c6, #ff8fab); font-family: 'Poppins', sans-serif; margin: 0; padding: 0; color: #333; } header { background-color: #ff8fab; text-align: center; padding: 30px 20px; } header h1 { color: #fff; font-size: 3rem; margin: 0; text-shadow: 2px 2px 5px #f06a91; } header p { color: #ffe6ef; font-size: 1.2rem; margin: 10px 0 0; } nav { background-color: #ffb3c6; display: flex; justify-content: center; padding: 10px 0; } nav a { color: #fff; font-size: 1.1rem; text-decoration: none; margin: 0 15px; transition: transform 0.1s, color 0.3s; } nav a:hover { color: #ffe6ef; transform: scale(1.1); } main { padding: 20px; text-align: center; } section { margin: 20px 0; } h2 { font-size: 2rem; color: #ff6f9c; } p { font-size: 1.1rem; line-height: 1.6; color: #555; } a { color: #5f6077; } .gallery { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin-top: 20px; } .card { background-color: #fff; border-radius: 12px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); max-width: 200px; padding: 15px; text-align: center; transition: scale 0.1s ease-out; } .card:hover { scale: 1.3; } .card img { max-width: 100%; border-radius: 10px; } .card p { margin: 10px 0 0; color: #ff6f9c; } footer { background-color: #ff8fab; color: #fff; text-align: center; padding: 15px; font-size: 0.9rem; margin-top: 20px; } footer a { color: #ffcce7; text-decoration: none; } footer a:hover { color: #fff; }