.faq-section{width:100%;padding:2.25rem 0}.faq-header{align-items:center;text-align:center;margin-bottom:2rem}.faq-header,.faq-list{display:flex;flex-direction:column}.faq-list{max-width:720px;margin:0 auto;gap:.625rem}.faq-item{border-radius:12px;background:rgba(22,28,23,.45);backdrop-filter:blur(16px);border:1px solid rgba(130,166,124,.12);padding:.9rem 1.25rem;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none}.faq-item:hover{border-color:rgba(130,166,124,.3);background:rgba(26,34,27,.65)}.faq-item.is-open{border-color:rgba(130,166,124,.35);background:rgba(26,34,27,.85);box-shadow:0 8px 24px rgba(0,0,0,.22)}.faq-item:focus-visible{border-color:var(--primary-500);box-shadow:0 0 0 2px rgba(130,166,124,.4)}.faq-question-row{justify-content:space-between;width:100%}.faq-q-left,.faq-question-row{display:flex;align-items:center;gap:.75rem}.faq-q-left{flex:1}.faq-icon-wrap{color:var(--landing-accent);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:rgba(130,166,124,.08);flex-shrink:0}.faq-question-text{font-size:.935rem;font-weight:600;color:#fff;line-height:1.35;margin:0}.faq-chevron-wrap{color:var(--landing-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-answer-wrap{overflow:hidden}.faq-answer-text{padding-top:.85rem;margin-top:.25rem;padding-left:2.35rem;font-size:.885rem;line-height:1.58;color:var(--landing-text-muted);font-weight:400;border-top:1px solid rgba(255,255,255,.06);margin-bottom:0}@media (max-width:768px){.faq-item{padding:.8rem 1rem}.faq-question-text{font-size:.88rem}.faq-answer-text{padding-left:0;font-size:.835rem}}@media (max-width:480px){.faq-section{padding:1.5rem 0}.faq-header{margin-bottom:1.5rem}.faq-item{padding:.75rem .85rem;border-radius:10px}.faq-question-text{font-size:.84rem;line-height:1.3}.faq-icon-wrap{width:22px;height:22px}.faq-answer-text{padding-top:.65rem;font-size:.8rem;line-height:1.5}}@media (max-width:360px){.faq-item{padding:.65rem .75rem}.faq-question-text{font-size:.8rem}.faq-icon-wrap{display:none}}