.faq-item{border-bottom:1px solid var(--color-border,#e5e7eb)}.faq-item summary{list-style:none;cursor:pointer;padding:1rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:500;color:var(--color-foreground,#111827);user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .faq-chevron{flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .2s ease;color:var(--color-muted-foreground,#6b7280)}.faq-item[open] summary .faq-chevron{transform:rotate(180deg)}.faq-answer{overflow:hidden;max-height:0;transition:max-height .3s ease,padding .2s ease;padding-bottom:0}.faq-item[open] .faq-answer{max-height:60rem;padding-bottom:1rem}.faq-answer-inner{font-size:.9375rem;line-height:1.6;color:var(--color-muted-foreground,#4b5563)}.faq-answer-inner p{margin:.5rem 0}.faq-answer-inner p:first-child{margin-top:0}.faq-answer-inner ol,.faq-answer-inner ul{padding-left:1.5rem;margin:.5rem 0}.faq-answer-inner li{margin-bottom:.25rem}.faq-answer-inner a{color:var(--color-primary,#7c3aed);text-decoration:underline}.faq-answer-inner strong{font-weight:600;color:var(--color-foreground,#111827)}