.faq-container{display:flex;flex-direction:column;align-items:center;gap:24px}.faq{max-width:800px}.faq-item{background-color:#d2dbd2;padding:24px;margin-bottom:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.faq-item:last-child{margin-bottom:0}.faq-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.1)}@media(max-width:992px){.faq-item{padding:16px}}.faq-item__header{display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item__question{font-weight:var(--weight-medium);margin:0;flex:1 1}.faq-item__icon{transition:transform .3s ease;flex-shrink:0}.faq-item__icon--open{transform:rotate(180deg)}.faq-item__answer-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease,margin-top .3s ease}.faq-item__answer-wrapper--open{max-height:500px;margin-top:16px}.faq-item__answer{line-height:1.6;margin:0}