.z-faq{display:grid;gap:var(--z-space-6);margin-inline:auto;max-width:820px;width:100%}.z-faq__heading{margin:0}.z-faq__list{display:grid;gap:var(--z-space-2)}.z-faq__item{background:var(--z-bg-raised);border:1px solid var(--z-hairline);border-radius:var(--z-radius-md);overflow:hidden}.z-faq__q{align-items:center;color:var(--z-text);cursor:pointer;display:flex;font-weight:700;gap:var(--z-space-4);justify-content:space-between;letter-spacing:-.01em;list-style:none;padding:var(--z-space-4) var(--z-space-6)}.z-faq__q::-webkit-details-marker{display:none}.z-faq__chev{color:var(--z-text-muted);flex:0 0 auto;transition:transform .2s ease}.z-faq__item[open] .z-faq__chev{transform:rotate(180deg)}.z-faq__a{padding:0 var(--z-space-6) var(--z-space-6)}.z-faq__q:focus-visible{outline:2px solid var(--z-accent);outline-offset:-2px}