.faq-list{flex-direction:column;gap:20px;margin-top:8px;display:flex}.faq-item{background:var(--surface-1);border:1px solid var(--border-ghost);border-radius:var(--radius-lg);transition:border-color var(--duration-micro) var(--ease-gemius);padding:24px 28px}.faq-item:hover{border-color:var(--border-ghost-strong)}.faq-item>summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:focus-visible{outline:2px solid var(--color-metric-green);outline-offset:2px}.faq-chev{width:20px;height:20px;color:var(--fg-2);transition:transform .2s ease-out, color var(--duration-micro) var(--ease-gemius);flex-shrink:0}.faq-item[open] .faq-chev{color:var(--fg-1);transform:rotate(180deg)}.faq-item p{color:var(--fg-2);max-width:72ch;margin:14px 0 0;font-size:14px;line-height:1.6}.faq-item p a{color:var(--fg-1);text-decoration:underline;-webkit-text-decoration-color:var(--border-ghost-strong);text-decoration-color:var(--border-ghost-strong);text-underline-offset:2px}.faq-item p a:hover{-webkit-text-decoration-color:var(--fg-1);text-decoration-color:var(--fg-1)}@media (prefers-reduced-motion:reduce){.faq-chev,.faq-item{transition-duration:0s}}
