.faq-section{background-color:#fff}.faq-container{align-items:flex-start;gap:80px;display:flex}.faq-left{flex:1;position:sticky;top:120px}.faq-left h3{color:var(--color-text-primary);margin:clamp(16px,2vw,24px) 0 10px;font-size:clamp(28px,2.4vw,48px);font-weight:600;line-height:1.2}.faq-right{flex:1;width:100%;max-width:828px}.faq-accordion{border-top:1px solid #eaecf0;padding:0 24px}@media (max-width:768px){.faq-accordion{padding:0}}.faq-item{border-bottom:1px solid #eaecf0}.faq-header{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.faq-question{color:var(--color-text-primary);font-size:clamp(18px,1.3vw,24px);font-weight:600;transition:color .3s}.faq-icon{flex-shrink:0;width:24px;height:24px;transition:transform .3s}.faq-body{grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out,padding .3s ease-in-out;display:grid}.faq-answer{color:var(--color-primary);letter-spacing:0%;font-size:clamp(14px,.8vw,16px);font-weight:400;line-height:clamp(20px,1.4vw,24px);overflow:hidden}@media (max-width:768px){.faq-section{padding-top:0}.faq-question{text-align:left;line-height:1.6}.faq-answer{text-align:left}}.faq-item.active .faq-body{grid-template-rows:1fr;padding-bottom:24px}@media (max-width:1024px){.faq-container{flex-direction:column;gap:40px}.faq-left{position:static}}@media (max-width:768px){.faq-question{font-size:16px}}
