.faq-container{max-width:80%;margin:80px auto 0;padding:40px 20px}.faq-title{font-size:48px;font-weight:400;margin-bottom:10px}.faq-subtitle{margin-bottom:25px;font-size:1rem;color:#666}.faq-subtitle a{color:#e11f26;text-decoration:none;font-weight:400}.faq-tabs{display:flex;justify-content:start;flex-wrap:wrap;gap:10px;margin-bottom:30px}.faq-tab{padding:8px 18px;border:1px solid #e11f26;border-radius:6px;background:#fff;cursor:pointer;font-size:.95rem;transition:all .3s ease}.faq-tab.active{background:#e11f26;color:#fff}.faq-accordion{background:#fff;border-radius:8px;padding:10px 20px;box-shadow:0 4px 12px #0000000d}.faq-item{border-bottom:1px solid #eee}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:15px 0;font-size:16px;font-weight:500;color:#333;transition:color .3s ease}.faq-question.open{color:#e11f26}.faq-icon{font-size:1.2rem;font-weight:700;transition:transform .3s ease}.faq-answer{padding:10px 0 15px;font-size:.95rem;color:#555;line-height:1.6}@media (max-width: 768px){.faq-container{padding:20px}.faq-title{font-size:1.5rem}.faq-tab{font-size:.85rem;padding:6px 14px}.faq-question{font-size:.9rem}}
