.faq-accordion{margin:0;padding:0;list-style:none}.faq-accordion__item{background:var(--gray-light);border-radius:16px;margin-bottom:12px;overflow:hidden}.faq-accordion__item--open .faq-accordion__icon{transform:rotate(45deg)}.faq-accordion__item--open .faq-accordion__answer{grid-template-rows:1fr}.faq-accordion__item--open .faq-accordion__answer-inner{opacity:1;transition-delay:0s}.faq-accordion__question{cursor:pointer;-webkit-tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px;font-size:16px;font-weight:700;line-height:1.35;display:flex}.faq-accordion__icon{width:28px;height:28px;color:var(--gray);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;transition:transform .3s;display:flex}.faq-accordion__answer{grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;display:grid}.faq-accordion__answer p,.faq-accordion__answer ul{color:#555;font-size:15px;line-height:1.65}.faq-accordion__answer-inner{opacity:0;transform-origin:top;min-height:0;transition:opacity .25s ease-in-out .35s;overflow:hidden}.faq-accordion__answer ul{margin:8px 0 14px;padding-left:20px}.faq-accordion__answer ul li{margin-bottom:8px}.faq-accordion__answer-text{margin:0 0 20px;padding:0 20px}
