.faq-card{background-color:var(--color-bg-card);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-fast)}.faq-card__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background-color:transparent;border:none;cursor:pointer;text-align:left;gap:var(--spacing-md)}.faq-card__question{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-white);flex:1}.faq-card__icon{color:var(--text-white-70);transition:transform var(--transition-fast);flex-shrink:0}.faq-card--open .faq-card__icon{transform:rotate(180deg)}.faq-card__body{max-height:0;overflow:hidden;transition:max-height var(--transition-normal),padding var(--transition-normal);padding:0 var(--spacing-md)}.faq-card--open .faq-card__body{max-height:500px;padding:0 var(--spacing-md) var(--spacing-md)}.faq-card__answer{color:var(--text-white-70);margin-bottom:0}@media(min-width:1024px){.faq-card__header{padding:var(--spacing-lg)}.faq-card__question{font-size:var(--font-size-lg)}.faq-card__body{padding:0 var(--spacing-lg)}.faq-card--open .faq-card__body{padding:0 var(--spacing-lg) var(--spacing-lg)}.faq-card__answer{font-size:var(--font-size-base)}}
