.faq-container{max-width:800px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.faq-header{text-align:center;margin-bottom:3rem}.faq-header h1{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.faq-subtitle{color:#718096;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid #e2e8f0;border-radius:12px;background:white;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.faq-item:hover{box-shadow:0 4px 6px rgba(0,0,0,.05)}.faq-item.active{border-color:#4299e1;box-shadow:0 4px 12px rgba(66,153,225,.15)}.faq-question{width:100%;padding:1.5rem;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:1.1rem;font-weight:600;color:#2d3748;transition:color .2s ease}.faq-number,.faq-question:hover{color:#4299e1}.faq-number{font-weight:700;margin-right:.5rem}.faq-icon{font-size:1.5rem;font-weight:300;color:#718096;transition:color .2s ease}.faq-question:hover .faq-icon{color:#4299e1}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:1000px}.faq-answer-content{padding:0 1.5rem 1.5rem;color:#4a5568;line-height:1.6}.faq-line{margin-bottom:.5rem}.faq-bullet-point{padding-left:1rem;position:relative}.faq-bullet-point:before{content:"•";color:#4299e1;font-weight:700;position:absolute;left:0}.faq-footer{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e8f0}.faq-footer a{color:#4299e1;text-decoration:none;font-weight:600}.faq-footer a:hover{text-decoration:underline}@media (max-width:768px){.faq-container{padding:1rem}.faq-header h1{font-size:2rem}.faq-question{padding:1.25rem;font-size:1rem}.faq-answer-content{padding:0 1.25rem 1.25rem}}@media (max-width:480px){.faq-header h1{font-size:1.75rem}.faq-subtitle{font-size:1rem}.faq-question{padding:1rem}.faq-answer-content{padding:0 1rem 1rem}}