.faq__list{gap:10px;display:grid}.faq__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .15s}.faq__item[open]{border-color:var(--color-border-strong);box-shadow:var(--shadow)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";background:var(--color-surface-muted);width:28px;height:28px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:400;line-height:1;transition:transform .2s;display:grid}.faq__item[open] summary:after{background:var(--color-accent-soft);color:var(--color-accent-soft-text);transform:rotate(45deg)}.faq__question{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:1.0625rem}.faq__item p{color:var(--color-text-muted);margin:0;padding:0 20px 18px}
