:root{--color-bg:#fff;--color-bg-soft:#FAFBFD;--color-text:#181818;--color-muted:#72716d;--color-accent:#ff6201;--color-accent-2:#873eff;--color-border:#e8e8e6;--color-dark:#010202;--radius-card:18px;--radius-pill:999px;--shadow-card:0 22px 44px rgba(24,24,24,.12)}.faq-hero{padding:72px 0 32px;background:var(--color-bg)}.faq-hero__inner{max-width:760px}.faq-hero__eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px}.faq-hero .hero-section__title-main{font-size:52px;line-height:1.05;font-style:normal;display:block;background:linear-gradient(102deg,var(--color-accent),var(--color-accent-2));background-clip:text}.faq-hero__lead{margin-top:22px;font-size:19px;color:var(--color-muted);line-height:1.55}.faq-section{padding:32px 0 88px;background:var(--color-bg)}.faq-layout{display:grid;grid-template-columns:1.5fr .85fr;gap:44px;align-items:start}.faq-group{margin-bottom:32px}.faq-group__label{display:block;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px}.faq-item{border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-soft);margin-bottom:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.is-open{border-color:var(--color-accent);box-shadow:0 12px 30px rgba(24,24,24,.08)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:16px;font-weight:600;color:var(--color-text);line-height:1.4;transition:color .18s ease}.faq-item__question:hover{color:var(--color-accent)}.faq-item__chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);font-size:18px;transition:transform .3s ease,background .2s ease,color .2s ease}.faq-item.is-open .faq-item__chevron{transform:rotate(45deg);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));color:#fff;border-color:transparent}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item__answer-inner{padding:0 22px 20px;font-size:15px;color:var(--color-muted);line-height:1.6}.faq-aside{position:sticky;top:100px}.faq-aside__card{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:28px;box-shadow:var(--shadow-card)}.faq-aside__media{margin-bottom:22px}.faq-aside__media img{width:100%;height:200px;object-fit:cover;border-radius:14px}.faq-aside__title{font-size:22px;margin-bottom:12px}.faq-aside__text{font-size:15px;color:var(--color-muted);line-height:1.55;margin-bottom:22px}.faq-aside__cta{width:100%;justify-content:center}.faq-cta{padding:0 0 88px;background:var(--color-bg)}.faq-cta__inner{position:relative;border-radius:24px;overflow:hidden;display:flex;align-items:center;min-height:340px}.faq-cta__media{position:absolute;inset:0}.faq-cta__media img{width:100%;height:100%;object-fit:cover}.faq-cta__inner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,2,2,.82),rgba(135,62,255,.35))}.faq-cta__text{position:relative;z-index:2;color:#fff;padding:48px;max-width:560px}.faq-cta__text h2{margin-bottom:16px}.faq-cta__text p{font-size:17px;margin-bottom:26px;color:#e7e6f2;line-height:1.55}@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:36px}.faq-aside{position:static}.faq-hero .hero-section__title-main{font-size:42px}}@media(max-width:520px){.faq-hero{padding:48px 0 24px}.faq-hero .hero-section__title-main{font-size:32px}.faq-item__question{font-size:15px;padding:16px 18px}.faq-cta__text{padding:36px 28px}}