.faq{--faq-divider:#aa976699;border-radius:var(--border-radius-lg);margin:0 auto;max-width:var(--container-width,1180px);padding:20px}.faq__heading{font-size:40px;font-weight:600;letter-spacing:0;line-height:1.25;margin-bottom:32px}.faq__item{padding:32px 0}.faq__item+.faq__item{border-top:1px solid var(--faq-divider)}.faq__question{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question-text{color:#1a1a1a;flex:1;font-size:24px;line-height:1.3}.faq__icon{color:var(--dark-gray);flex-shrink:0;height:auto;transition:transform .3s ease;width:9px}.faq__item[open] .faq__icon{transform:rotate(180deg)}.faq__answer{color:#444}.faq__answer>:last-child{margin-bottom:0}@media (min-width:768px){.faq{padding:35px 30px}}@media (prefers-reduced-motion:reduce){.faq__icon{transition:none}}