body {
    font-family: 'Playfair Display', serif;
    background: url('https://images.pexels.com/photos/931177/pexels-photo-931177.jpeg') center/cover fixed;
    color: #4B3B2F;
}

.invitation-card {
    background: rgba(255, 255, 255, 0.95);
    border-radius: 15px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

.invite-title {
    font-family: 'Great Vibes', cursive;
    font-size: 50px;
    margin-bottom: 10px;
}

.invite-names {
    font-family: 'Great Vibes', cursive;
    font-size: 40px;
}

.invite-names span {
    color: #D4AF37;
}

.download-btn {
    background: linear-gradient(45deg, #D4AF37, #F5E6B3);
    color: #5A4B3B;
    padding: 12px 30px;
    border-radius: 30px;
    font-weight: bold;
    text-decoration: none;
}

.download-btn:hover {
    background: linear-gradient(45deg, #F5E6B3, #D4AF37);
    transform: scale(1.05);
}
