.container-faq{max-width:900px;margin:40px auto;background-color:#fff;border-radius:24px;padding:40px 30px;box-shadow:0 4px 20px #0000001a}h1{text-align:center;color:#07c;font-size:28px;margin-bottom:20px}.faq-item{background-color:#f0fbff;border-radius:20px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 8px #00000014}.faq-question{background:#d4f1fc;color:#005f8d;font-weight:600;font-size:16px;padding:18px 24px;border:none;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;outline:none;transition:background .3s ease;border-radius:20px}.faq-question:hover{background:#dbf3fc}.arrow{font-size:16px;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;padding:0 24px;font-size:15px;background:#f1fcfe;color:#333;transition:max-height .4s ease,padding .4s ease}.faq-item.active .faq-answer{max-height:400px;padding:20px 24px}.faq-item.active .arrow{transform:rotate(180deg)}a{color:#07c;text-decoration:none}@media(max-width:768px){.faq-question{font-size:15px;padding:16px 20px}.faq-answer{font-size:14px}}
