.faq-section{padding:var(--space-2xl) 0}.section-header{text-align:center;max-width:800px;margin:0 auto var(--space-2xl)}.section-header h2{font-size:2.5rem;color:var(--color-primary);margin-bottom:var(--space-sm);font-weight:800}.section-header p{font-size:1.2rem;line-height:1.6;color:var(--color-gray-dark)}.faq-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin:0 auto}.faq-type{background:#fff;border-radius:16px;padding:var(--space-xl);box-shadow:0 8px 24px #0000000f;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.faq-type:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.type-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:2px solid}.faq-type[data-type="1"] .type-header{border-color:#4f46e5}.faq-type[data-type="2"] .type-header{border-color:#059669}.faq-type[data-type="3"] .type-header{border-color:#dc2626}.faq-type[data-type="4"] .type-header{border-color:#7c3aed}.faq-type[data-type="5"] .type-header{border-color:#0891b2}.faq-type[data-type="6"] .type-header{border-color:#ea580c}.faq-type[data-type="7"] .type-header{border-color:#db2777}.faq-type[data-type="8"] .type-header{border-color:#65a30d}.faq-type[data-type="9"] .type-header{border-color:#0d9488}.faq-type[data-type="10"] .type-header{border-color:#9333ea}.type-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-type[data-type="1"] .type-icon{background:#4f46e51a}.faq-type[data-type="2"] .type-icon{background:#0596691a}.faq-type[data-type="3"] .type-icon{background:#dc26261a}.faq-type[data-type="4"] .type-icon{background:#7c3aed1a}.faq-type[data-type="5"] .type-icon{background:#0891b21a}.faq-type[data-type="6"] .type-icon{background:#ea580c1a}.faq-type[data-type="7"] .type-icon{background:#db27771a}.faq-type[data-type="8"] .type-icon{background:#65a30d1a}.faq-type[data-type="9"] .type-icon{background:#0d94881a}.faq-type[data-type="10"] .type-icon{background:#9333ea1a}.type-icon img{width:30px;height:30px;object-fit:contain}.type-title{font-size:1.4rem;color:var(--color-primary);font-weight:700;margin:0;line-height:1.3}.faq-questions{display:flex;flex-direction:column;gap:.75rem}.faq-item{border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fff;border:none;text-align:left;cursor:pointer;transition:background-color .2s ease;font-family:inherit;font-size:1rem}.faq-question:hover{background-color:#f8fafc}.question-text{font-weight:600;color:var(--color-gray-dark);line-height:1.5;flex:1;padding-right:1rem}.toggle-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;flex-shrink:0;transition:all .3s ease;color:#fff}.faq-type .faq-questions .faq-item:nth-child(1) .toggle-icon{background:#00f}.faq-type .faq-questions .faq-item:nth-child(2) .toggle-icon{background:#dc2626}.faq-type .faq-questions .faq-item:nth-child(3) .toggle-icon{background:#d97706}.faq-type .faq-questions .faq-item:nth-child(4) .toggle-icon{background:#7c3aed}.faq-type .faq-questions .faq-item:nth-child(5) .toggle-icon{background:#0891b2}.faq-type .faq-questions .faq-item:nth-child(6) .toggle-icon{background:#db2777}.faq-question:hover .toggle-icon{transform:scale(1.1)}.faq-answer{padding:0;background:#fff;display:none;animation:fadeIn .3s ease}.faq-item.open .faq-answer{display:block;padding:1rem 1.25rem 1.5rem;border-top:1px solid rgba(0,0,0,.05)}.faq-answer p{margin:0;font-size:.95rem;line-height:1.6;color:var(--color-gray)}.faq-answer p+p{margin-top:.75rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1024px){.faq-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}}@media(min-width:768px)and (max-width:1023px){.faq-section{padding:var(--space-2xl) var(--space-lg)}.faq-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.faq-type{padding:var(--space-lg)}.section-header h2{font-size:2.2rem}.section-header p{font-size:1.1rem}.type-title{font-size:1.3rem}}@media(max-width:767px){.faq-section{padding:var(--space-lg) 0}.section-header{margin-bottom:var(--space-xl)}.section-header h2{font-size:2rem}.section-header p{font-size:1.05rem}.faq-grid{grid-template-columns:1fr;gap:var(--space-xl)}.faq-type{padding:1rem var(--space-xs)}.type-header{gap:var(--space-sm);margin-bottom:var(--space-md)}.type-icon{width:48px;height:48px}.type-icon img{width:28px;height:28px}.type-title{font-size:1.2rem}.faq-question{padding:.875rem 1rem;font-size:.95rem}.toggle-icon{width:26px;height:26px;font-size:1.1rem}.faq-item.open .faq-answer{padding:.875rem 1rem 1.25rem}.faq-answer p{font-size:.9rem}}
