.wd-faq-list{gap:var(--space-sm);flex-direction:column;display:flex}.wd-faq-item{padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)}.wd-faq-item[open]{background:var(--color-primary-100);border-color:var(--color-primary)}.wd-faq-item[open] .wd-faq-summary{color:var(--color-primary-darker)}.wd-faq-summary{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;min-height:44px;font-weight:var(--fw-semibold);font-size:var(--fs-300);list-style:none;display:flex}.wd-faq-summary::-webkit-details-marker{display:none}.wd-icon{color:var(--color-primary);transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0}.wd-faq-item[open] .wd-icon{transform:rotate(180deg)}.wd-answer{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:var(--fs-200);line-height:var(--lh-normal)}@media (prefers-reduced-motion:reduce){.wd-icon,.wd-faq-item{transition:none}}.wd-faq-numbered{gap:0}.wd-faq-numbered .wd-faq-item{padding:var(--space-md) 0;border:none;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0}.wd-faq-numbered .wd-faq-item:first-child{border-top:1px solid var(--color-border)}.wd-faq-numbered .wd-faq-item[open]{border-color:var(--color-border);background:0 0}.wd-faq-numbered .wd-faq-summary{gap:var(--space-md);font-size:var(--fs-400);font-weight:var(--fw-semibold)}.wd-faq-number{font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--color-primary-200);letter-spacing:.02em;flex-shrink:0}.wd-faq-numbered .wd-faq-item[open] .wd-faq-number{color:var(--color-primary)}.wd-faq-numbered .wd-faq-question{flex-grow:1}.wd-faq-numbered .wd-answer{padding-inline-start:calc(var(--fs-300) * 1.4 + var(--space-md))}
