.faq-surface{padding:0 0 128px}.faq-layout{display:grid;grid-template-columns:260px minmax(0,780px);gap:56px;align-items:start}.faq-aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:20px;padding:16px;border-radius:20px;background:var(--glass);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur)}.faq-search{position:relative;display:block}.faq-search input{width:100%;font-family:inherit;font-size:14.5px;color:var(--text-primary);background:rgba(10,14,18,.35);border:1px solid transparent;border-radius:11px;padding:11px 36px 11px 38px;transition:background .15s,border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.faq-search input::-webkit-search-cancel-button{display:none}.faq-search input::-moz-placeholder{color:var(--text-tertiary)}.faq-search input::placeholder{color:var(--text-tertiary)}.faq-search input:focus{outline:2px solid var(--gold);outline-offset:2px;background:rgba(10,14,18,.5);border-color:rgba(255,255,255,.28)}.faq-search-icon{left:12px;width:17px;height:17px;color:var(--text-tertiary);stroke-width:1.7;pointer-events:none}.faq-search-clear,.faq-search-icon{position:absolute;top:50%;transform:translateY(-50%)}.faq-search-clear{right:6px;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:none;color:var(--text-tertiary);cursor:pointer}.faq-search-clear:hover{background:var(--glass-strong);color:var(--text-primary)}.faq-search-clear svg{width:16px;height:16px}.faq-nav{display:flex;flex-direction:column;gap:2px}.faq-nav-link{font-size:14.5px;font-weight:500;color:var(--text-tertiary);padding:9px 12px;border-radius:10px;transition:background .15s,color .15s}.faq-nav-link.active,.faq-nav-link:hover{color:var(--text-primary)}.faq-nav-link.active{background:var(--glass-strong);font-weight:600}.faq-groups{display:flex;flex-direction:column;gap:64px;min-width:0}.faq-group{scroll-margin-top:110px}.faq-group-title{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line);letter-spacing:var(--h2-track);color:var(--text-primary);margin:0 0 18px 4px}.faq-items{display:flex;flex-direction:column;gap:10px}.faq-item{border-radius:16px;background:var(--glass);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);transition:background .2s}.faq-item:hover{background:var(--glass-hover)}.faq-item.open{background:var(--glass-strong)}.faq-question-wrap{margin:0;font:inherit}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;background:none;border:none;border-radius:16px;cursor:pointer;text-align:left;font-family:inherit;font-size:16.5px;font-weight:600;line-height:1.4;color:var(--text-primary)}.faq-question:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.faq-icon{flex-shrink:0;width:20px;height:20px;color:var(--text-tertiary);stroke-width:1.8;transition:transform .25s cubic-bezier(.16,1,.3,1),color .15s}.faq-item.open .faq-icon,.faq-question:hover .faq-icon{color:var(--text-primary)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1)}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden;min-height:0}.faq-answer p{padding:0 64px 22px 22px;font-size:15.5px;line-height:1.75;color:var(--text-secondary);max-width:70ch;opacity:0;transition:opacity .2s}.faq-item.open .faq-answer p{opacity:1;transition-delay:.05s}.faq-answer .faq-answer-more{margin-top:-10px}.faq-answer-more a{font-weight:600;color:var(--gold)}.faq-answer-more a:hover{color:var(--gold-hover)}.faq-empty{padding:24px 22px;border-radius:16px;background:var(--glass);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur)}.faq-empty-title{font-size:20px;font-weight:600;color:var(--text-primary)}.faq-empty p+p{margin-top:8px;font-size:15.5px;color:var(--text-secondary)}.faq-empty a,.faq-more-link{font-weight:600;color:var(--gold)}.faq-empty a:hover,.faq-more-link:hover{color:var(--gold-hover)}.faq-more{padding:36px 32px;border-radius:20px;background:var(--glass-strong);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur)}.faq-more h2{font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.faq-more p{margin-top:8px;font-size:15.5px;color:var(--text-secondary)}.faq-more-link{display:inline-block;margin-top:22px;font-size:16px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.faq-aside,.faq-empty,.faq-item{background:rgba(35,43,51,.88)}.faq-item.open,.faq-more{background:rgba(44,53,62,.92)}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-answer p,.faq-icon,.faq-item{transition:none}}@media (max-width:1024px){.faq-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}}@media (max-width:900px){.faq-surface{padding-bottom:80px}.faq-layout{grid-template-columns:minmax(0,1fr);gap:36px}.faq-aside{position:static;min-width:0;gap:12px;padding:12px;border-radius:16px}.faq-nav{flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:none}.faq-nav::-webkit-scrollbar{display:none}.faq-nav-link{flex-shrink:0;font-size:14px;white-space:nowrap}.faq-groups{gap:48px}.faq-group-title{margin-bottom:14px}.faq-items{gap:8px}.faq-question{font-size:15.5px;padding:17px 16px;gap:16px}.faq-answer p{padding:0 16px 20px}.faq-more{padding:28px 20px}}