.ts-faq .faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.ts-faq .faq-head{position:sticky;top:110px}.ts-faq .faq-head p{margin-top:16px}.ts-faq .faq-list{gap:12px;display:grid}.ts-faq .faq{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color .3s,background .3s}.ts-faq .faq[open]{border-color:var(--line-2);background:var(--surface-2)}.ts-faq .faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:1.02rem;font-weight:550;list-style:none;display:flex}.ts-faq .faq summary::-webkit-details-marker{display:none}.ts-faq .faq p{color:var(--muted);margin:0;padding:0 22px 22px;line-height:1.7}.ts-faq .plus{border:1px solid var(--line-2);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.ts-faq .plus:before,.ts-faq .plus:after{content:"";background:var(--lime);width:9px;height:1.5px;transition:transform .3s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ts-faq .plus:after{transform:translate(-50%,-50%)rotate(90deg)}.ts-faq .faq[open] .plus:after{transform:translate(-50%,-50%)rotate(0)}@media (max-width:860px){.ts-faq .faq-wrap{grid-template-columns:1fr;gap:28px}.ts-faq .faq-head{position:static}}
