.faq__grid{display:flex;flex-wrap:wrap;gap:56px}.faq__head{display:flex;flex:1 1 320px;flex-direction:column;gap:22px;min-width:0}.faq__list{flex:2 1 560px;min-width:0}.faq__item{border-top:1px solid var(--color-border);padding:26px 0}.faq__item:last-child{border-bottom:1px solid var(--color-border)}:where(.section--dark) .faq__item{border-color:var(--color-grey-100-transparent)}.faq__question{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-h5);font-weight:var(--font-weight-book);gap:24px;justify-content:space-between;line-height:var(--line-height-h5);list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__icon{align-items:center;background:var(--color-primary-1);border-radius:50%;color:var(--color-white);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background var(--duration-fast);width:40px}.faq__icon svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-width:1.75;width:22px}.faq__item[open] .faq__plus,.faq__minus{display:none}.faq__item[open] .faq__minus{display:block}.faq__question:hover .faq__icon{background:var(--color-primary-hover)}.faq__question:focus-visible{outline:var(--focus-outline-width) solid currentColor;outline-offset:6px}.faq__answer{margin-top:14px;max-width:640px}@media (max-width:860px){.faq__grid{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}.faq__item{padding:20px 0}.faq__question{gap:16px}}