.faq-layout{grid-template-columns:240px 1fr;align-items:start;gap:64px;padding:40px 0 100px;display:grid}.faq-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:96px}.faq-nav-title{letter-spacing:.08em;text-transform:uppercase;color:#afa1e2;margin-bottom:10px;font-size:11px;font-weight:600}.faq-nav a{color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;transition:background .2s,color .2s;display:flex}.faq-nav a span{color:var(--dim);border:1px solid var(--line2);border-radius:20px;padding:1px 8px;font-size:11px}.faq-nav a:hover{color:#fff;background:#8b5cf614}.faq-body{min-width:0}.faq-section{margin-bottom:56px;scroll-margin-top:96px}.faq-section h2{letter-spacing:-.02em;margin-bottom:18px;font-size:34px;font-weight:475;line-height:1.2}.faq-list{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-item summary{cursor:pointer;color:#fff;padding:20px 56px 20px 24px;font-size:16px;font-weight:500;list-style:none;transition:background .2s;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#ffffff05}.faq-item summary:after{content:"+";border:1px solid var(--line2);color:#afa1e2;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:17px;line-height:1;transition:transform .25s,border-color .25s,background .25s;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.faq-item[open] summary:after{background:#8b5cf61f;border-color:#8b5cf680;transform:translateY(-50%)rotate(45deg)}.faq-item p{color:var(--body-text);max-width:760px;margin:0;padding:0 24px 22px;font-size:15px;line-height:1.75}.faq-item p a{color:#afa1e2}.faq-item p a:hover{color:#fff}.faq-ask{background:radial-gradient(ellipse at 20% 0%, #8b5cf61f, transparent 60%), var(--card);border:1px solid #8b5cf64d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex}.faq-ask h3{margin-bottom:6px;font-size:26px;font-weight:475}.faq-ask p{color:var(--muted);margin:0;font-size:15px}.faq-ask-btns{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:900px){.faq-layout{grid-template-columns:1fr;gap:28px;padding:20px 0 64px}.faq-nav{flex-flow:wrap;gap:8px;position:static}.faq-nav-title{width:100%;margin-bottom:2px}.faq-nav a{border:1px solid var(--line2);border-radius:100px;padding:7px 14px;font-size:13.5px}.faq-nav a span{display:none}.faq-section{margin-bottom:40px;scroll-margin-top:80px}.faq-section h2{font-size:26px}.faq-item summary{padding:18px 52px 18px 18px;font-size:15px}.faq-item p{padding:0 18px 20px}.faq-ask{padding:26px 22px}}
