.faq-container{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;max-width:1400px;margin:0 auto;padding:4rem 2rem;color:#1b1b1b}.faq-left{flex:1}.faq-left h2{font-size:var(--text-2xl);font-weight:500;text-transform:uppercase;line-height:var(--text-3xl);margin-bottom:1rem;letter-spacing:1px}.faq-left p{font-size:var(--text-base);color:#555;line-height:var(--space-base)}.faq-right{flex:1.2;border-left:1px solid transparent}.faq-item{border-bottom:1px solid #ccc;padding:1rem 0}.faq-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:color .3s}.faq-header h3{font-size:var(--text-md);font-family:var(--font-body);font-weight:500;margin:0}.icon{font-size:1.2rem;font-weight:400;color:#333;-webkit-user-select:none;user-select:none}.faq-answer{font-size:var(--text-base);color:#555;margin-top:.5rem;line-height:1.6;animation:fadeIn .3s ease-in-out}.faq-button{margin:30px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.faq-container{flex-direction:column;gap:2rem;padding:4rem 2rem}.faq-left h2{font-size:var(--text-lg);font-weight:500;text-transform:uppercase;line-height:var(--space-lg);margin-bottom:1rem;letter-spacing:1px}}
