.faq-hero{position:relative;overflow:hidden;min-height:420px;display:flex;align-items:flex-end}.faq-hero-bg{position:absolute;inset:0;background-image:url(/images/platform-hero-bg.webp);background-size:cover;background-position:center}.faq-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#08141ce0,#08141c8c 55%,#08141c4d)}.faq-hero-inner{max-width:1440px;margin:0 auto;padding:120px 40px 80px;position:relative;z-index:2;width:100%}.faq-hero-headline{margin:0;font-family:var(--font-headline);font-weight:400;font-size:var(--font-size-hero);line-height:1.08;letter-spacing:-.022em;color:#fff;max-width:900px}.faq-hero-headline em{font-style:normal;color:inherit}.faq-hero-lede{margin:24px 0 0;max-width:620px;font-family:var(--font-body);font-size:17px;line-height:1.6;color:#ffffffc7}.faq-mobile-tabs{display:none}.faq-body{background:var(--color-white)}.faq-body-inner{max-width:1440px;margin:0 auto;padding:90px 40px;display:grid;grid-template-columns:260px 1fr;gap:80px;align-items:flex-start}.faq-body-inner--single{grid-template-columns:1fr}.faq-aside{position:sticky;top:100px}.faq-aside-label{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--color-dark-70);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.faq-aside-nav{display:flex;flex-direction:column;gap:2px}.faq-aside-link{font-family:var(--font-body);font-size:14px;font-weight:500;padding:12px 0 12px 18px;border-left:2px solid rgba(16,24,32,.08);color:var(--color-dark-70);text-decoration:none;transition:color .16s,border-color .16s;display:flex;justify-content:space-between;align-items:center;min-height:44px}.faq-aside-link[data-selected=true]{color:var(--color-dark);border-left-color:var(--color-gold)}.faq-aside-count{font-family:var(--font-headline);font-style:normal;font-size:12px;color:#10182059}.faq-aside-link[data-selected=true] .faq-aside-count{color:var(--color-gold)}.faq-fallback{margin-top:40px;padding:20px;background:var(--color-paper);border:1px solid rgba(16,24,32,.08)}.faq-fallback--inline{margin-top:48px}.faq-fallback-head{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--color-dark-70);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.faq-fallback-body{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--color-dark-70)}.faq-fallback-link{display:inline-block;margin-top:14px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-gold);text-decoration:none;border-bottom:1px solid var(--color-gold);padding-bottom:1px}.faq-fallback-link:hover{color:var(--color-dark);border-bottom-color:var(--color-dark)}.faq-fallback-link:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.faq-cat{margin-bottom:80px;scroll-margin-top:100px}.faq-cat:last-child{margin-bottom:0}.faq-cat-head{margin-bottom:24px;padding-bottom:24px;border-bottom:2px solid var(--color-dark)}.faq-cat-label{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.faq-cat-title{margin:0;font-family:var(--font-headline);font-weight:400;font-size:42px;line-height:1.08;letter-spacing:-.018em;color:var(--color-dark)}.faq-item{border-bottom:1px solid rgba(16,24,32,.1)}.faq-item-btn{width:100%;text-align:left;padding:28px 0;background:transparent;border:none;cursor:pointer;display:grid;grid-template-columns:48px 1fr 40px;gap:24px;align-items:flex-start;color:var(--color-dark);font:inherit;min-height:44px}.faq-item-btn:hover .faq-item-q{color:var(--color-gold)}.faq-item-btn:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.faq-item-btn:active{opacity:.8}.faq-item-num{font-family:var(--font-headline);font-style:normal;font-size:14px;color:#10182066;margin-top:6px;letter-spacing:.02em;transition:color .2s}.faq-item-q{font-family:var(--font-headline);font-weight:400;font-size:22px;line-height:1.35;letter-spacing:-.01em;color:var(--color-dark);transition:color .2s}.faq-item-ind{width:32px;height:32px;border-radius:50%;border:1px solid rgba(16,24,32,.2);display:flex;align-items:center;justify-content:center;color:var(--color-dark-70);transition:color .2s,border-color .2s,transform .2s;margin-top:4px;justify-self:flex-end}.faq-item[data-open=true] .faq-item-num,.faq-item[data-open=true] .faq-item-q{color:var(--color-gold)}.faq-item[data-open=true] .faq-item-ind{color:var(--color-gold);border-color:var(--color-gold);transform:rotate(45deg)}.faq-item-panel{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.2,.7,.2,1)}.faq-item[data-open=true] .faq-item-panel{max-height:800px}.faq-item-a{padding:0 80px 28px 72px;font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--color-dark-70);max-width:820px}@media(min-width:641px)and (max-width:900px){.faq-hero-inner{padding:80px 20px 56px}.faq-body-inner{padding:64px 20px;grid-template-columns:1fr;gap:32px}.faq-aside{position:static}.faq-cat-title{font-size:clamp(28px,7vw,36px)}.faq-item-a{padding:0 0 24px 72px}}@media(max-width:640px){.faq-mobile-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;background:var(--color-paper);border-bottom:1px solid rgba(16,24,32,.1);padding:0 16px;gap:0;position:sticky;top:56px;z-index:5}.faq-mobile-tabs::-webkit-scrollbar{display:none}.faq-mobile-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:12px 14px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-dark-70);text-decoration:none;border-bottom:2px solid transparent;transition:color .18s,border-color .18s;min-height:48px;white-space:nowrap}.faq-mobile-tab[data-selected=true]{color:var(--color-dark);border-bottom-color:var(--color-gold)}.faq-mobile-tab-num{font-family:var(--font-headline);font-style:normal;font-size:12px;color:#10182059;transition:color .18s}.faq-mobile-tab[data-selected=true] .faq-mobile-tab-num{color:var(--color-gold)}.faq-hero{min-height:auto;align-items:flex-end}.faq-hero-overlay{background:linear-gradient(180deg,#08141c8c,#08141cf0)}.faq-hero-inner{padding:64px 24px 48px}.faq-hero-headline{font-size:40px;line-height:1.05;letter-spacing:-.022em}.faq-hero-lede{margin:14px 0 0;font-size:14px}.faq-body-inner,.faq-body-inner--single{padding:32px 24px 48px;grid-template-columns:1fr;gap:0}.faq-aside{display:none}.faq-cat-head{margin-bottom:20px;padding-bottom:18px}.faq-cat-label{font-size:10px;letter-spacing:.14em}.faq-cat-title{font-size:30px;line-height:1.1;letter-spacing:-.018em}.faq-item{border-bottom:1px solid rgba(16,24,32,.1)}.faq-item-btn{grid-template-columns:32px 1fr 28px;gap:14px;padding:22px 0;min-height:44px}.faq-item-num{font-size:13px;margin-top:4px}.faq-item-q{font-size:17px;line-height:1.3;letter-spacing:-.005em}.faq-item-ind{width:26px;height:26px;font-size:14px;margin-top:2px}.faq-item-a{padding:0 0 22px 46px;font-size:13.5px;line-height:1.65}.faq-fallback--inline{margin-top:32px;padding:26px 22px}.faq-fallback-head{font-size:10px;letter-spacing:.14em}}
