.faq-layout{max-width:760px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:linear-gradient(160deg,rgba(255,255,255,.05) 0,rgba(255,255,255,0) 45%),rgba(35,35,41,.55);border:1px solid rgba(255,255,255,.09);border-radius:8px;overflow:hidden;transition:var(--transition-smooth)}.faq-item:hover{border-color:var(--border-hover)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;background:0 0;border:none;color:var(--text-primary);font-family:var(--font-sans);font-size:16px;font-weight:500;text-align:left;cursor:pointer}.faq-caret{flex-shrink:0;color:var(--accent-orange);transition:transform .35s ease}.faq-item.is-open .faq-caret{transform:rotate(180deg)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item.is-open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-inner p{padding:0 24px 20px 24px;color:var(--text-secondary);font-size:15px;line-height:1.7}.faq-answer-inner ul{margin:0;padding:0 24px 8px 44px;color:var(--text-secondary);font-size:15px;line-height:1.7}.faq-answer-inner li{margin-bottom:6px}@media (prefers-reduced-motion:reduce){.faq-answer-wrap,.faq-caret{transition:none}}@media (max-width:768px){.faq-question{padding:16px 18px;font-size:15px}.faq-answer-inner p{padding:0 18px 16px 18px;font-size:14px}.faq-answer-inner ul{padding:0 18px 8px 36px;font-size:14px}}