.faq-section{padding:60px 20px;max-width:1000px;margin:auto}.faq-title{text-align:center;font-size:2.5rem;color:rgb(41 66 247);margin-bottom:40px}.faq-container{display:flex;flex-direction:column;gap:20px}.faq-card{background-color:#fdfdfd;border-radius:10px;border:1px solid #e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden}.faq-question{background:#ffffff;border:none;outline:none;width:100%;text-align:left;padding:20px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#222}.faq-icon{transition:transform .3s ease}.faq-icon.rotate{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 20px;color:#555;font-size:1rem;line-height:1.6;transition:max-height .4s ease,padding .4s ease}.faq-answer p{text-align:left}.faq-answer.open{padding:15px 20px 20px;max-height:400px}@media screen and (max-width:768px){.faq-title{font-size:2rem}.faq-question{font-size:1rem;padding:18px}.faq-answer{font-size:.95rem}}