.faq{padding-top:96px}.faq .faq__inner{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.faq .faq__lead{flex-direction:column;gap:24px;display:flex}.faq .faq__title{font-size:clamp(36px,4vw,48px)}.faq .faq__card{border-radius:var(--radius-panel);background:var(--color-lime);color:var(--color-navy-deep);flex-direction:column;gap:20px;padding:30px;display:flex}.faq .faq__card-title{letter-spacing:-.02em;margin-bottom:10px;font-size:26px;font-weight:800;line-height:1.1}.faq .faq__card-text{font-size:17px;font-weight:600;line-height:1.55}.faq .faq__list{flex-direction:column;gap:14px;display:flex}.faq .faq__item{background:#ffffff1a;border-radius:20px;padding:26px 30px}.faq .faq__item[open] .faq__toggle{transform:rotate(45deg)}.faq .faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:22px;font-weight:700;line-height:1.25;display:flex}.faq .faq__toggle{color:var(--color-lime);transition:transform .25s var(--ease-out);flex:none;font-size:26px;line-height:1}.faq .faq__answer{color:#ffffffe0;margin-top:16px;font-size:18px;line-height:1.6}@media (max-width:767px){.faq{padding-top:56px}.faq .faq__inner{grid-template-columns:1fr;gap:24px}.faq .faq__card{padding:22px}.faq .faq__item{padding:20px}.faq .faq__question{font-size:18px}.faq .faq__answer{font-size:16px}}
