*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Arial,sans-serif}body{background-color:#f0f2f5;padding:2rem}.container{max-width:800px;margin:0 auto}.faq-title{text-align:center;color:#1a73e8;font-size:2.5rem;margin-bottom:2rem;text-shadow:2px 2px 4px rgba(0,0,0,0.1)}.faq-list{background:white;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,0.1);padding:2rem}.faq-item{border-bottom:1px solid #eee;/* padding:0.5rem 0; */ 0;transition:all .3s ease}.faq-item:last-child{border-bottom:0}.question{display:flex;align-items:center;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.question:hover{background-color:#f8f9fa}.question h3{color:#1a1a1a;font-size:1.1rem;margin-left:1rem;flex-grow:1}.icon{width:30px;height:30px;background:#1a73e8;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:bold;flex-shrink:0}.answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;color:#555;line-height:1.6;padding-left:2rem;margin-left:40px;border-left:3px solid #1a73e8}.answer p{margin:1rem 0;padding:0 1rem}.faq-item.active .answer{max-height:500px}.faq-item.active .icon{background:#0d47a1}@media(max-width:768px){body{padding:1rem}.faq-title{font-size:2rem}.question h3{font-size:1rem}.answer{margin-left:20px;padding-left:1rem}}