.hero{padding:3rem 0;background-color:#eee}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.hero h1{color:var(--text-color);margin-bottom:1.5rem;font-size:2.5rem}.hero-text{font-size:1.125rem;color:var(--text-light);max-width:800px;margin:0 auto 2rem;line-height:1.8}.hero-payments{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.hero-payments img{height:40px;width:auto;object-fit:contain;opacity:.8;transition:opacity .3s ease}.hero-payments img:hover{opacity:1}.hero-cta{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}@media (max-width:768px){.hero{padding:2rem 0}.hero h1{font-size:1.75rem}.hero-text{font-size:1rem;margin-bottom:1.5rem}.hero-payments{gap:.75rem;margin-bottom:1.5rem}.hero-payments img{height:30px}.hero-cta{flex-direction:column;width:100%}.hero-cta .btn-primary,.hero-cta .btn-secondary{width:100%;max-width:300px}}.content-section{padding:2rem 0;background-color:var(--bg-color)}.content-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:2rem}.banner-image{width:100%;max-width:1200px;margin:2rem auto}.banner-image img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.content-container h2{color:var(--text-color);margin-bottom:1.5rem;font-size:2rem}.content-image{width:100%;margin-bottom:1rem}.content-image img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.content-body{color:var(--text-light);line-height:1.8}.content-body p{margin-bottom:1rem}.content-body a{color:var(--primary-color);text-decoration:underline}.content-body a:hover{opacity:.8}.content-cta{display:flex;justify-content:center;align-items:center}@media (max-width:767px){.content-container h2{font-size:1.5rem}}.faq{padding:3rem 0;background-color:#f8f9fa}.faq-container{max-width:800px;margin:0 auto;padding:0 20px}.faq-container h2{text-align:center;color:var(--text-color);margin-bottom:2rem;font-size:2rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:var(--bg-color);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.faq-question{width:100%;padding:1.5rem;text-align:left;display:flex;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:600;color:var(--text-color);cursor:pointer;transition:background-color .3s ease}.faq-question:hover{color:var(--primary-color)}.faq-question span{flex:1 1;margin-right:1rem}.faq-answer{padding:0 1.5rem 1.5rem;color:var(--text-light);line-height:1.8;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq{padding:2rem 0}.faq-container h2{font-size:1.5rem}.faq-question{padding:1rem;font-size:1rem}.faq-answer{padding:0 1rem 1rem}}