.lu-faq-head{padding:clamp(48px,7vw,84px) clamp(16px,4vw,40px) clamp(24px,3vw,40px)}.lu-faq-head-inner{max-width:820px;margin:0 auto;text-align:center}.lu-faq-kicker{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-violet-soft);margin-bottom:16px}.lu-faq-h1{margin:0 auto 16px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.03em;font-weight:var(--weight-bold);color:var(--text-primary)}.lu-faq-lede{margin:0 auto;max-width:480px;font-size:1.05rem;line-height:1.6;color:var(--text-muted)}.lu-faq-section{padding:clamp(12px,2vw,24px) clamp(16px,4vw,40px) clamp(40px,5vw,64px)}.lu-faq-inner{max-width:820px;margin:0 auto}.lu-faq-group{margin-bottom:34px}.lu-faq-group-title{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}.lu-faq-list{display:flex;flex-direction:column;gap:8px}.lu-faq-item{border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);overflow:hidden}.lu-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-ui);list-style:none}.lu-faq-q::-webkit-details-marker{display:none}.lu-faq-q-text{font-size:.95rem;font-weight:var(--weight-medium);color:var(--text-primary)}.lu-faq-chev{flex:0 0 auto;color:var(--text-muted);transition:transform .18s;transform:rotate(0deg)}.lu-faq-item[open]>.lu-faq-q .lu-faq-chev{transform:rotate(180deg)}.lu-faq-a{padding:0 18px 18px;font-size:.9rem;line-height:1.6;color:var(--text-muted)}.lu-faq-cta{text-align:center;margin-top:20px;padding:30px 28px;border:1px solid var(--line-subtle);border-radius:var(--radius-xl);background:var(--bg-panel)}.lu-faq-cta-title{margin:0 0 8px;font-size:1.2rem;font-weight:var(--weight-semibold);color:var(--text-primary)}.lu-faq-cta-sub{margin:0 0 18px;font-size:.92rem;color:var(--text-muted)}.lu-faq-discord{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:.9rem;font-weight:var(--weight-medium);text-decoration:none;color:#fff;background:var(--brand-discord);border:1px solid var(--brand-discord);border-radius:var(--radius-sm);transition:filter .15s}.lu-faq-discord:hover{filter:brightness(1.12)}