.faq-list{max-width:800px}.faq-item{border-bottom:1px solid var(--color-border-subtle)}.faq-item--dark{border-bottom-color:#fff3}.faq-question{color:var(--color-fg-default);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--color-accent)}.faq-question:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.faq-icon{width:20px;height:20px;color:var(--color-fg-subtle);flex-shrink:0;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:currentColor;position:absolute;inset:9px 3px}.faq-icon:after{transition:transform .25s cubic-bezier(.22,1,.36,1);inset:3px 9px}.faq-item[open] .faq-icon:after{transform:scaleY(0)}@supports selector(::details-content){.faq-item::details-content{opacity:0;transition:grid-template-rows .25s cubic-bezier(.22, 1, .36, 1), opacity .25s cubic-bezier(.22, 1, .36, 1), content-visibility .25s allow-discrete;grid-template-rows:0fr;display:grid}.faq-item[open]::details-content{opacity:1;grid-template-rows:1fr}.faq-answer-wrap{overflow:hidden}}@media (prefers-reduced-motion:reduce){.faq-item::details-content{transition:none}.faq-icon:after{transition:none}}.faq-answer{max-width:680px;color:var(--color-fg-muted);margin:0;padding:0 0 24px;font-size:.95rem;line-height:1.7}.faq-item--dark .faq-question{color:#fff}.faq-item--dark .faq-question:focus-visible{outline-color:#c4b5fd}.faq-item--dark .faq-icon,.faq-item--dark .faq-answer{color:#ffffffbf}
