.faq-page{background-color:#f8f9fa;min-height:100vh;padding:0 0 100px}.faq-page .gradient-background{background:linear-gradient(135deg,#ff7a00 0%,#ff0169 50%,#d300c5 100%);margin-bottom:40px}.page-header p{color:#666;max-width:600px;margin:0 auto;font-size:1.1rem}.faq-container{max-width:800px;margin:0 auto 40px}.faq-container h1,.faq-container h2{text-align:center;color:#0000;background:linear-gradient(90deg,#ff7a00,#ff0169,#d300c5);-webkit-background-clip:text;background-clip:text;margin:0 0 40px;padding:40px 20px 0;font-size:2.5rem;font-weight:700}.faq-item{cursor:pointer;background:#fff;border-radius:10px;margin-bottom:15px;transition:all .3s;overflow:hidden;box-shadow:0 2px 4px #0000000d}.faq-item:hover{box-shadow:0 4px 8px #0000001a}.faq-question{justify-content:space-between;align-items:center;padding:20px;display:flex}.faq-question h3{color:#2c3e50;flex:1;margin:0;font-size:1.1rem}.toggle-icon{color:#666;background:#f8f9fa;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.2rem;font-weight:700;display:flex}.faq-answer{background:#f8f9fa;max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{color:#666;margin:0;padding:0 20px 20px;line-height:1.6}.contact-section{text-align:center;background:#fff;border-radius:10px;max-width:600px;margin:0 auto;padding:30px;box-shadow:0 2px 4px #0000000d}.contact-section h2{color:#2c3e50;margin-bottom:15px;font-size:1.8rem}.contact-section p{color:#666;margin-bottom:20px}.contact-button{color:#fff;background:linear-gradient(90deg,#ff7a00,#ff0169);border-radius:25px;padding:12px 30px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.contact-button:hover{transform:translateY(-2px)}@media (max-width:768px){.faq-container h2{padding:30px 15px 0;font-size:2rem}.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.faq-question{padding:15px}.faq-question h3{font-size:1rem}.faq-answer p{padding:0 15px 15px}.contact-section{padding:20px}.contact-section h2{font-size:1.5rem}}.faq-intro{text-align:center;margin-bottom:2rem}.faq-description{color:#666;margin:1rem 0;font-size:1.1rem;line-height:1.6}.additional-info{border-top:1px solid #eee;margin-top:3rem;padding:2rem 0}.additional-info h2{color:#333;margin-bottom:1rem}.additional-info h3{color:#444;margin:1.5rem 0 .5rem}.additional-info ul{margin:1rem 0;padding-left:1.5rem}.additional-info li{margin-bottom:.5rem;line-height:1.5}.additional-info strong{color:#333}.additional-info p{margin-bottom:1rem;line-height:1.6}
