.faq-header{padding:32px var(--side-padding) 0}.faq-header__inner{max-width:calc(var(--container-max) - 2 * var(--side-padding));margin:0 auto}.faq-header__title{color:var(--color-black);font-size:clamp(40px,4vw + 12px,64px);font-weight:700;line-height:1.1}.faq-list{padding:40px var(--side-padding) 80px}.faq-list__inner{max-width:calc(var(--container-max) - 2 * var(--side-padding));margin:0 auto}.faq-list__tabs{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.faq-list__tab{color:var(--color-black);font-family:var(--font-family);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);background:#f5f5f5;border:none;border-radius:76px;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:600;display:inline-flex}.faq-list__tab:hover{background:var(--color-bg-purple);color:var(--color-secondary)}.faq-list__tab.is-active{background:var(--color-secondary);color:var(--color-white)}.faq-questions{flex-direction:column;gap:12px;display:flex}.faq-questions__link{transition:box-shadow var(--transition-fast);border-radius:154px;justify-content:space-between;align-items:center;gap:24px;padding:24px 40px;text-decoration:none;display:flex}.faq-questions__link:nth-child(odd){background:var(--color-bg-purple)}.faq-questions__link:nth-child(2n){background:var(--color-gray-bg)}.faq-questions__link:hover{box-shadow:0 4px 16px #00000014}.faq-questions__link:hover .faq-questions__arrow{transform:translate(4px)}.faq-questions__text{color:var(--color-black);font-size:24px;font-weight:500;line-height:1.35}.faq-questions__arrow{width:24px;height:24px;color:var(--color-secondary);transition:transform var(--transition-fast);flex-shrink:0}.faq-list__more-wrap{justify-content:center;margin-top:40px;display:flex}.faq-list__more-btn{min-width:426px}.faq-offer__subtitle{color:var(--color-black);max-width:331px;margin-bottom:16px;font-size:20px;line-height:1.4}.faq-offer__img{max-width:420px;margin-top:-60px;transform:rotate(7.94deg)}@media (width<=1024px){.faq-questions__link{border-radius:32px;padding:20px 28px}.faq-questions__text{font-size:20px}.faq-list__more-btn{min-width:300px}.faq-offer__img{max-width:300px;margin-top:-30px}}@media (width<=768px){.faq-list__tabs{gap:8px}.faq-list__tab{padding:10px 16px;font-size:14px}.faq-questions__link{border-radius:24px;padding:16px 20px}.faq-questions__text{font-size:17px}.faq-list__more-btn{width:100%;min-width:auto}.faq-offer__img{max-width:220px}}@media (width<=480px){.faq-header__title{font-size:36px}.faq-questions__text{font-size:16px}}
