.faq-list{gap:var(--sp-sm);flex-direction:column;list-style:none;display:flex}.faq-item{border-radius:var(--r-xl);border:1px solid #0e0f0c24;transition:border-color .2s;overflow:hidden}.faq-item.open{border-color:var(--ink)}.faq-trigger{width:100%;padding:var(--sp-xl);justify-content:space-between;align-items:center;gap:var(--sp-lg);text-align:left;background:0 0;border:none;display:flex}.faq-trigger:hover{background:#e8ebe680}.faq-q{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.faq-icon{background:var(--canvas-soft);width:28px;height:28px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:300;line-height:1;transition:background .2s,transform .25s;display:grid}.faq-item.open .faq-icon{background:var(--primary);transform:rotate(45deg)}.faq-body{max-height:0;transition:max-height .3s;overflow:hidden}.faq-body-inner{padding:0 var(--sp-xl) var(--sp-xl);color:var(--body);font-size:15px;line-height:1.65}
