.faqs-page{min-height:100vh;background:#f8fafc;padding:2rem 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.faqs-container{max-width:800px;margin:0 auto;padding:0 1rem}.faqs-header{text-align:center;margin:3rem;color:#1f2937}.faqs-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#1f2937}.faqs-header p{font-size:1.2rem;color:#6b7280;max-width:600px;margin:0 auto}.faqs-content{display:flex;flex-direction:column;gap:1rem}.faq-item{background:hsla(0,0%,100%,.95);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease}.faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.faq-item.open .faq-answer{max-height:500px;padding:1.5rem;opacity:1}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-question{width:100%;padding:1.5rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;color:#1f2937;transition:all .3s ease}.faq-question:hover{background:rgba(102,126,234,.05)}.faq-question span:first-child{flex:1;margin-right:1rem}.faq-icon{font-size:1.5rem;font-weight:300;color:#667eea;transition:transform .3s ease;min-width:24px;text-align:center}.faq-answer{max-height:0;overflow:hidden;transition:all .3s ease;opacity:0;padding:0 1.5rem}.faq-answer p{color:#4b5563;line-height:1.6;margin:0}.faq-answer a{color:#2563eb;text-decoration:none;font-weight:500;transition:color .3s ease}.faq-answer a:hover{color:#1d4ed8;text-decoration:underline}.faqs-footer{text-align:center;margin-top:3rem;color:#6b7280}.faqs-footer p{font-size:1.1rem}.faqs-footer a{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.faqs-footer a:hover{color:#4f46e5;text-decoration:underline}@media(max-width:768px){.faqs-page{padding:1rem 0}.faqs-container{padding:0 .5rem}.faqs-header{margin-bottom:2rem}.faqs-header h1{font-size:2.5rem}.faq-question,.faqs-header p{font-size:1rem}.faq-question{padding:1.5rem}.faq-answer{padding:0 1rem!important}.faqs-footer{margin-top:2rem}.faqs-footer p{font-size:1rem}}@media(max-width:480px){.faqs-header h1{font-size:2rem}.faq-question{padding:1.2rem;font-size:.95rem}.faq-icon{font-size:1.2rem}}