.faq-container{background-color:#fff;margin:0 auto;max-width:1000px;min-height:100vh;padding:var(--page-top) 20px 150px}.faq-header{margin-bottom:50px;text-align:center}.faq-title{color:var(--brand-600);font-size:2.5rem;font-weight:700;margin-bottom:15px}.faq-subtitle{color:var(--n-500);font-size:1.1rem;margin:0 auto;max-width:600px}.faq-sections{display:flex;flex-direction:column;gap:30px;margin-bottom:40px}.faq-section{background:#fff;overflow:hidden}.faq-section-header{align-items:center;color:var(--brand-600);display:flex;font-size:2rem;font-weight:600;gap:12px;padding:20px}.faq-items{padding:0}.faq-item{border-bottom:1px solid #eee}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;background:#fff;border:none;color:var(--brand-600);cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;justify-content:space-between;padding:20px;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background-color:#f8f9fa}.faq-question.active{background-color:#f0f6ff}.faq-icon{color:var(--brand-600);font-size:1.1rem;transition:transform .3s ease}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.active{max-height:500px}.faq-answer-content{background-color:#fafbfc;color:#555;line-height:1.7;padding:20px}.faq-answer-content strong{color:var(--brand-600)}.faq-answer-content a,.faq-answer-content p strong{color:var(--accent-600)}.faq-answer-content a{text-decoration:none}.faq-answer-content a:hover{text-decoration:underline}.faq-answer-content ul{margin:15px 0;padding-left:20px}.faq-highlight{background-color:#e3f2fd;border-left:4px solid var(--brand-600);border-radius:8px;margin:15px 0;padding:15px}.faq-steps{margin:15px 0}.faq-step{margin:10px 0;padding-left:20px;position:relative}.faq-image{border-radius:8px;height:auto;margin:15px 0;max-width:100%}.faq-search{margin:0 auto 40px;max-width:600px;position:relative}.faq-search-input{border:2px solid #e0e0e0;border-radius:50px;font-family:var(--font-sans);font-size:1rem;padding:15px 50px 15px 20px;transition:border-color .3s ease;width:100%}.faq-search-input:focus{border-color:var(--brand-600);outline:none}.faq-search-icon{color:var(--n-500);position:absolute;right:20px;top:50%;transform:translateY(-50%)}.faq-no-results{color:var(--n-500);display:none;padding:40px;text-align:center}.faq-no-results i{color:#ccc;font-size:3rem;margin-bottom:20px}@media(max-width:768px){.faq-container{padding:var(--page-top) 15px}.faq-title{font-size:2rem}.faq-sections{gap:20px;grid-template-columns:1fr}.faq-section-header{font-size:1.2rem;padding:15px}.faq-question{font-size:.95rem;padding:15px}.faq-answer-content{padding:15px}}@media(max-width:480px){.faq-container{padding:var(--page-top) 10px}.faq-title{font-size:1.8rem}.faq-question{padding:12px}}