:where(.tc) .faq-section{padding:var(--spacing-section) 0}:where(.tc) .faq-grid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--color-bg-stroke);border-radius:var(--radius-md);overflow:hidden}@media (min-width: 1024px){:where(.tc) .faq-grid{grid-template-columns:390px 1fr;align-items:stretch}}:where(.tc) .faq-sidebar{padding:var(--spacing-md);border-bottom:1px solid var(--color-bg-stroke)}@media (min-width: 1024px){:where(.tc) .faq-sidebar{padding:var(--spacing-lg);border-bottom:none;border-right:1px solid var(--color-bg-stroke)}}:where(.tc) .faq-sidebar h2{margin-bottom:0}:where(.tc) .faq-item{border-bottom:1px solid var(--color-bg-stroke)}:where(.tc) .faq-item:last-child{border-bottom:none}:where(.tc) .faq-trigger{width:100%;display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;cursor:pointer;text-align:left;color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);font-family:var(--font-primary);transition:background var(--transition-fast);line-height:var(--line-height-body)}@media (min-width: 1024px){:where(.tc) .faq-trigger{padding:var(--spacing-md) var(--spacing-lg)}}:where(.tc) .faq-trigger:hover{background:color-mix(in srgb,var(--color-text-primary) 3%,transparent)}:where(.tc) .faq-item.is-open{background:color-mix(in srgb,var(--color-text-primary) 3%,transparent)}:where(.tc) .faq-item.is-open .faq-trigger{background:transparent}:where(.tc) .faq-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:transform var(--transition-base),color var(--transition-base);color:var(--color-text-muted)}:where(.tc) .faq-item.is-open .faq-icon{color:var(--color-product-accent);transform:rotate(45deg)}:where(.tc) .faq-icon svg{width:12px;height:12px}:where(.tc) .faq-answer{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1)}:where(.tc) .faq-item.is-open .faq-answer{max-height:500px}:where(.tc) .faq-answer-inner{padding:0 var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) + 16px + var(--spacing-md));font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:1.7}@media (min-width: 1024px){:where(.tc) .faq-answer-inner{padding:0 var(--spacing-lg) var(--spacing-md) calc(var(--spacing-lg) + 16px + var(--spacing-md))}}:where(.tc) .faq-grid{border:none;background:none;border-radius:0;overflow:visible}:where(.tc) .faq-sidebar{border-bottom:none}@media (min-width: 1024px){:where(.tc) .faq-sidebar{border-right:none;padding-top:0}:where(.tc) .faq-list>.faq-item:first-child .faq-trigger{padding-top:0}}:where(.tc) .faq-trigger:hover{background:transparent;color:var(--color-text-secondary)}:where(.tc) .faq-trigger:hover .faq-icon{color:var(--color-text-secondary)}:where(.tc) .faq-item.is-open{background:transparent}:where(.tc) .faq-item.is-open .faq-trigger{color:var(--color-text-primary)}
