:root { --primary: #2c3e50; --accent: #27ae60; --gold: #c5a059; --dark: #1a1a1a; }
body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: #333; margin: 0; background-color: #f9f9f9; }
.container { max-width: 1000px; margin: 0 auto; padding: 0 20px; }
header { background: var(--dark); color: var(--gold); padding: 15px 0; border-bottom: 2px solid var(--gold); }
header .container { display: flex; justify-content: space-between; align-items: center; }
.logo { font-size: 1.5rem; font-weight: bold; }
.hero { background-color: var(--primary); color: #fff; padding: 80px 0; text-align: center; }
.brand { font-style: italic; font-size: 1.2em; margin-bottom: 30px; }
.cta-btn { background-color: var(--accent); color: #fff; padding: 15px 30px; text-decoration: none; border-radius: 5px; font-weight: bold; }
h2 { color: var(--primary); border-bottom: 2px solid var(--primary); padding-bottom: 10px; margin-top: 40px; }
.faq-item { background: #fff; padding: 20px; border-radius: 8px; margin-bottom: 15px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); }
.faq-item h3 { margin-top: 0; color: var(--primary); font-size: 1.1rem; }
.contact-section { text-align: center; padding: 40px 0; background: #eee; border-radius: 15px; margin: 40px 0; }
.whatsapp-btn { display: inline-block; background-color: #25d366; color: #fff; padding: 12px 25px; text-decoration: none; border-radius: 50px; font-weight: bold; margin-top: 15px; }
.insta-link { display: inline-block; margin-top: 15px; color: var(--primary); text-decoration: none; font-weight: bold; }
footer { text-align: center; padding: 30px 0; background: var(--dark); color: #777; font-size: 0.9em; }
