.qa-page{padding:var(--space-xl) var(--space-md);max-width:800px;margin:0 auto}.qa-header{margin-bottom:var(--space-2xl);text-align:center}.qa-title{font-family:var(--font-display);font-size:var(--font-size-3xl);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.3}.qa-container{gap:var(--space-md);flex-direction:column;display:flex}.qa-item{background:var(--surface-color);border-radius:var(--radius-lg);border:1px solid #ffffff0d;transition:all .3s;overflow:hidden}.qa-item.expanded{border-color:#d4af37cc;box-shadow:0 4px 12px #d4af3714}.qa-item-header{width:100%;padding:var(--space-lg);cursor:pointer;text-align:right;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}html[dir=ltr] .qa-item-header{text-align:left}.qa-question{font-size:1.1rem;font-weight:600;line-height:1.4;transition:color .3s}.qa-item.expanded .qa-question{color:var(--primary-color)}.qa-icon{width:24px;height:24px;color:var(--text-secondary);flex-shrink:0;transition:transform .3s,color .3s}.qa-item.expanded .qa-icon{color:var(--primary-color);transform:rotate(180deg)}.qa-item-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.qa-item.expanded .qa-item-body{grid-template-rows:1fr}.qa-item-content{padding:0 var(--space-lg);overflow:hidden}.qa-item.expanded .qa-item-content{padding-bottom:var(--space-lg)}.qa-answer{color:var(--text-secondary);white-space:pre-wrap;padding-top:var(--space-md);border-top:1px solid #ffffff1a;font-size:.95rem;line-height:1.6}.qa-actions{gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.qa-action-btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--primary-color);border-color:#d4af3780;flex:1;font-size:.85rem;display:flex}.qa-action-btn:hover{background:#d4af371a}.qa-action-btn svg{width:16px;height:16px}.qa-video{padding-top:var(--space-md);margin-bottom:var(--space-md);border-top:1px solid #ffffff1a}.qa-video+.qa-answer{border-top:none;padding-top:0}.qa-watch-btn{width:100%}.qa-video-player{border-radius:var(--radius-md);background:#000;max-width:100%;max-height:70vh;margin:0 auto;display:block}
