.faq-layout{gap:32px;display:grid}.faq-layout__head{align-content:start;justify-items:start;gap:16px;display:grid}@media (width>=960px){.faq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px}.faq-layout__head{top:calc(var(--header-h) + 48px);align-self:start;position:sticky}}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item__heading{font:inherit;letter-spacing:normal;text-wrap:pretty}.faq-item__question{text-align:left;width:100%;color:var(--text);-webkit-tap-highlight-color:transparent;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 0;font-size:16px;font-weight:500;line-height:1.4;display:grid}.faq-item__num{font-family:var(--font-mono);color:var(--text-3);font-size:13px}.faq-item__icon{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--text-2);transition:transform .3s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;place-items:center;display:grid}.faq-item__icon svg{width:16px;height:16px}@media (hover:hover){.faq-item__question:hover .faq-item__icon{color:var(--text);border-color:#ffffff4d}}.faq-item.is-open .faq-item__icon{border-color:var(--text);background:var(--text);color:var(--bg);transform:rotate(45deg)}.faq-item__answer{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-item__answer{grid-template-rows:1fr}.faq-item__answer-inner{min-height:0;overflow:hidden}.faq-item__answer p{color:var(--text-2);padding:0 0 24px 38px}@media (width>=768px){.faq-item__question{gap:16px;padding:24px 0;font-size:18px}.faq-item__answer p{padding:0 56px 28px 40px}}
