#faq{scroll-margin-top:60px}.faq{padding:80px 40px;background:var(--gradient);color:#fff}.faq__inner{display:flex;gap:56px}.faq__info{flex:0 0 40%;height:max-content}@media screen and (min-width:1200px){.faq__info{position:sticky;top:90px}}.faq__accordion{flex:1 1}.faq article ul{margin-left:20px}.faq article ul li{list-style:disc}.faq__eyebrow{font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.faq__title{font-size:36px;line-height:1.1;font-weight:800;margin:0 0 20px}.faq__title span{display:block;color:var(--primary)}.faq__description{font-size:14px;color:#9ca3af;max-width:420px;margin-bottom:32px;line-height:1.6}@media screen and (max-width:768px){.faq__description{margin-bottom:0}}.faq__help-card{border:1px solid #374151;background:#111827;padding:24px 28px}.faq__help-card.is-mobile{display:none}@media screen and (max-width:768px){.faq__help-card{display:none}.faq__help-card.is-mobile{display:block}}.faq__help-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.faq__help-text{font-size:13px;color:#9ca3af;margin-bottom:16px}.faq .contacts a{display:inline-block;font-size:18px;font-weight:700;color:var(--primary);text-decoration:none;text-underline-offset:5px}.faq .contacts a:hover{text-decoration:underline}.faq__phone{display:inline-block;font-size:18px;font-weight:700;color:var(--primary);text-decoration:none;text-underline-offset:5px}.faq__phone:hover{text-decoration:underline}.faq__item{border-radius:4px;overflow:hidden;border:1px solid #1f2933;background-color:#111827;transition:border-color .25s ease,box-shadow .25s ease}.faq__item+.faq__item{margin-top:10px}.faq__item--open{border-color:var(--primary);box-shadow:0 0 0 1px rgba(250,204,21,.2)}.faq__header{width:100%;border:none;background:none;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;cursor:pointer;text-align:left;font-size:14px;font-weight:500;color:#e5e7eb}.faq__header:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.faq__header:hover,.faq__header:hover svg{color:var(--primary)}.faq__question{flex:1 1;padding-right:16px;font-size:16px;font-family:var(--font-bold)}.faq__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease,color .25s ease;color:#9ca3af}.faq__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.faq__item--open .faq__icon{transform:rotate(180deg);color:var(--primary)}.faq__body-wrapper{overflow:hidden;max-height:0;transition:max-height .3s ease,opacity .3s ease;opacity:0;background-color:#020617;border-top:1px solid #1f2933}.faq__item--open .faq__body-wrapper{opacity:1}.faq__body{padding:16px 20px}.faq__body button{margin:20px auto 10px}.faq__answer p{font-size:14px;font-family:var(--font-medium);color:#8f99a3;line-height:1.4}.faq__answer ul{margin:10px 0 0 30px}.faq__answer ul li{list-style:disc;color:#8f99a3;margin:5px 0;font-size:14px;font-family:var(--font-medium);line-height:1.4}.faq__extended{opacity:0;max-height:0;transition:max-height .3s ease,opacity .3s ease}.faq__extended ul{margin-top:10px;margin-left:30px}.faq__extended ul li{list-style:disc;color:#8f99a3;margin:5px 0;font-size:14px;font-family:var(--font-medium)}.faq__extended article{margin-top:20px;line-height:1.4}.faq__extended--open{opacity:1;max-height:max-content}@media(max-width:900px){.faq{padding:48px 0}.faq__inner{flex-direction:column}.faq__info{flex:1 1}}