.faq{display:flex;flex-direction:column;gap:12px}
.faq__item{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:4px 22px}
.faq__item summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}
.faq__item summary::-webkit-details-marker{display:none}
.faq__item summary::after{content:"+";font-size:1.5rem;color:var(--primary-dark);transition:transform .2s}
.faq__item[open] summary::after{transform:rotate(45deg)}
.faq__item p{color:var(--text2);padding-bottom:16px}
