.ad .faq-hero{text-align:center;padding:clamp(100px,14vw,160px) 0 clamp(48px,6vw,72px);position:relative;overflow:hidden}.ad .faq-hero-mesh{z-index:0;background:radial-gradient(70% 50% at 50% 35%,#c9a96e1a 0%,#0000 70%),radial-gradient(40% 35% at 25% 55%,#c9a96e0a 0%,#0000 60%),radial-gradient(40% 35% at 75% 40%,#3b82f608 0%,#0000 60%);position:absolute;inset:0}.ad .faq-hero-glow{z-index:1;background:linear-gradient(90deg,#0000,#c9a96e4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ad .faq-hero h1{margin-top:16px}.ad .faq-hero .hero-sub{color:var(--text3);max-width:560px;margin:16px auto 0;font-size:clamp(16px,2vw,20px);line-height:1.7}.ad .faq-nav{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px;display:flex}.ad .faq-nav-btn{color:var(--text3);background:var(--surface2);border:1px solid var(--border2);border-radius:var(--r-full);cursor:pointer;transition:all .2s var(--ease);font-size:14px;font-weight:600;font-family:var(--font);align-items:center;gap:6px;padding:8px 18px;text-decoration:none;display:inline-flex}.ad .faq-nav-btn:hover,.ad .faq-nav-btn.active{color:var(--gold);border-color:var(--gold-border);background:var(--gold-bg)}.ad .faq-category{margin-bottom:clamp(40px,6vw,64px)}.ad .faq-category-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.ad .faq-category-icon{border-radius:var(--r-md);background:var(--gold-bg2);border:1px solid var(--gold-border);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.ad .faq-category-header h2{color:var(--text);letter-spacing:-.02em;font-size:clamp(20px,2.5vw,26px);font-weight:700;line-height:1.2}.ad .faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);transition:all .3s var(--ease);margin-bottom:12px;overflow:hidden}.ad .faq-item:hover{border-color:var(--border2)}.ad .faq-item.open{border-color:var(--gold-border);background:var(--gold-bg)}.ad .faq-question{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:clamp(15px,1.8vw,17px);font-weight:600;font-family:var(--font);text-align:left;width:100%;transition:color .2s var(--ease);overflow-wrap:break-word;word-wrap:break-word;background:0 0;border:none;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:20px 24px;line-height:1.4;display:grid}.ad .faq-q-text{min-width:0;overflow:hidden}.ad .faq-question:hover,.ad .faq-item.open .faq-question{color:var(--gold)}.ad .faq-chevron{width:20px;min-width:20px;height:20px;transition:transform .3s var(--ease);color:var(--text4);flex-shrink:0;margin-top:2px}.ad .faq-item.open .faq-chevron{color:var(--gold);transform:rotate(180deg)}.ad .faq-answer{max-height:0;transition:max-height .4s var(--ease), padding .3s var(--ease);overflow:hidden}.ad .faq-item.open .faq-answer{max-height:500px}.ad .faq-answer-inner{color:var(--text2);padding:0 24px 24px;font-size:15px;line-height:1.75}.ad .faq-answer-inner a{color:var(--gold);font-weight:600}.ad .faq-answer-inner a:hover{text-decoration:underline}.ad .faq-stats{justify-content:center;gap:clamp(32px,6vw,64px);padding:40px 0;display:flex}.ad .faq-stat{text-align:center}.ad .faq-stat-num{letter-spacing:-.03em;font-size:clamp(28px,4vw,40px);font-weight:800}.ad .faq-stat-label{color:var(--text3);margin-top:4px;font-size:14px}@media (max-width:768px){.ad .faq-hero{padding:88px 0 40px}.ad .faq-hero h1{font-size:clamp(30px,7vw,44px)}.ad .faq-nav{gap:8px}.ad .faq-nav-btn{padding:6px 14px;font-size:13px}.ad .faq-question{gap:12px;padding:16px;font-size:14px}.ad .faq-chevron{width:18px;min-width:18px;height:18px}.ad .faq-answer-inner{padding:0 16px 16px;font-size:14px}.ad .faq-stats{flex-wrap:wrap;gap:24px}.ad .faq-item.open .faq-answer{max-height:600px}}@media (max-width:480px){.ad .faq-stats{flex-direction:column;gap:20px}.ad .faq-question{gap:10px;padding:14px;font-size:14px}.ad .faq-chevron{width:16px;min-width:16px;height:16px}.ad .faq-answer-inner{padding:0 14px 14px}}.ad .breadcrumb{color:var(--text4);align-items:center;gap:8px;padding:16px 0 0;font-size:13px;display:flex}.ad .breadcrumb a{color:var(--text3);transition:color .2s var(--ease)}.ad .breadcrumb a:hover{color:var(--gold)}.ad .breadcrumb-sep{color:var(--text5)}.ad .breadcrumb-current{color:var(--text3)}.ad .last-updated{color:var(--text4);align-items:center;gap:6px;margin-top:12px;font-size:13px;display:inline-flex}.ad .last-updated svg{width:14px;height:14px}
