.faq-container{max-width:900px;margin:50px auto;padding:20px;background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base)}.faq-container:hover{box-shadow:var(--shadow-lg)}.faq-container h2{text-align:center;font-size:32px;color:#007b3d;font-weight:700;margin-bottom:20px}.faq{border-bottom:1px solid #ddd;padding:10px 0;transition:background-color .3s ease}.faq:hover{background-color:#f9f9f9}.faq-question{width:100%;background:none;border:none;text-align:left;font-size:18px;font-weight:600;cursor:pointer;padding:10px;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease,transform .3s ease}.faq-question:hover{color:#007b3d;transform:translate(5px)}.faq-answer{display:none;padding:10px;font-size:16px;color:#555;line-height:1.5}.arrow{font-size:18px;transition:transform .3s ease-in-out}.faq.active .arrow{transform:rotate(180deg)}.faq.active .faq-answer{display:block;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.navbar{flex-direction:column;align-items:flex-start;padding:10px 20px}.navbar ul{flex-direction:column;align-items:flex-start;gap:15px}.navbar li{display:block;width:100%}.navbar a{display:block;padding:8px 0;font-size:16px;text-align:left;width:100%}.navbar a.active{color:#007b3d;border-bottom:2px solid #007b3d}.faq-container{padding:15px;margin:20px}.faq-container h2{font-size:28px}.faq-question{font-size:16px}.faq-answer{font-size:14px}}@media (max-width: 480px){.navbar ul{gap:10px}.navbar a{font-size:15px}.faq-container{margin:15px 10px;padding:15px}.faq-container h2{font-size:24px}.faq-question{font-size:15px}.faq-answer{font-size:13px}}@media (max-width: 320px){.faq-container{padding:12px;margin:10px}.faq-container h2{font-size:20px}.faq-question{font-size:14px}.faq-answer{font-size:12px}.arrow{font-size:16px}}
