.tech-faq{background-color:var(--color-gray-50);padding:var(--spacing-16)var(--spacing-4)}.tech-faq__container{max-width:900px;margin:0 auto}.tech-faq__heading{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--spacing-12);line-height:var(--line-height-tight)}.tech-faq__list{gap:var(--spacing-4);flex-direction:column;display:flex}.tech-faq__item{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.tech-faq__question{width:100%;padding:var(--spacing-6);background-color:var(--color-white);cursor:pointer;text-align:left;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-dark);transition:background-color var(--transition-base);border:none;justify-content:space-between;align-items:center;display:flex}.tech-faq__question:hover,.tech-faq__question--active{background-color:var(--color-gray-50)}.tech-faq__icon{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-left:var(--spacing-4);flex-shrink:0}.tech-faq__answer{padding:0 var(--spacing-6)var(--spacing-6)var(--spacing-6);animation:.3s ease-out slideDown}.tech-faq__answer p{font-size:var(--font-size-base);color:var(--color-gray-700);line-height:var(--line-height-relaxed);margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.tech-faq{padding:var(--spacing-12)var(--spacing-4)}.tech-faq__heading{font-size:var(--font-size-3xl)}.tech-faq__question{font-size:var(--font-size-base);padding:var(--spacing-4)}.tech-faq__answer{padding:0 var(--spacing-4)var(--spacing-4)var(--spacing-4)}}
