.faq{gap:var(--space-2);display:grid}.faq__item{background:var(--card-bg);border-radius:var(--radius-md)}.faq__item::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:hidden}.faq__item[open]::details-content{block-size:auto}.faq__question{gap:var(--space-4);padding:var(--space-5) var(--space-6);font-weight:var(--weight-medium);line-height:var(--leading-snug);cursor:pointer;border-radius:var(--radius-md);justify-content:space-between;align-items:center;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__toggle{width:2rem;height:2rem;color:var(--color-ink);background:var(--chip-bg);transition:background-color var(--duration-base), color var(--duration-base);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.faq__toggle svg{transition:transform var(--duration-base) var(--ease-out)}.faq__item[open] .faq__toggle{color:#fff;background:var(--color-brand)}.faq__item[open] .faq__toggle svg{transform:rotate(45deg)}.faq__answer{padding:0 var(--space-6) var(--space-6);font-size:var(--text-sm);color:var(--color-ink-soft)}.faq__answer p{max-width:44rem}
