.faq-page{display:grid;gap:2.1rem}.faq-jump{display:flex;flex-wrap:wrap;gap:.55rem}.faq-jump a{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(95,210,255,.22);background:rgba(20,40,70,.35);color:#d7e5f7;font-size:.86rem;font-weight:700;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}:root[data-theme=light] .faq-jump a{background:rgba(79,140,255,.08);color:#244066}.faq-jump a:focus-visible,.faq-jump a:hover{transform:translateY(-2px);border-color:rgba(95,210,255,.5);background:rgba(79,140,255,.18);color:var(--lex-text);outline:none}.faq-jump a span{opacity:.65;font-size:.75rem;font-weight:650}.faq-spotlight{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;overflow:hidden}.faq-spotlight-card{position:relative;padding:1.15rem 1.15rem 1.2rem;border-radius:20px;border:1px solid var(--lex-line);background:var(--lex-card);box-shadow:var(--lex-shadow);overflow:hidden;transition:transform .16s ease,border-color .16s ease}.faq-spotlight-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--faq-a),var(--faq-b))}.faq-spotlight-card[data-accent=blue]{--faq-a:#4f8cff;--faq-b:#7cbcff}.faq-spotlight-card[data-accent=cyan]{--faq-a:#5fd2ff;--faq-b:#58ebaa}.faq-spotlight-card[data-accent=green]{--faq-a:#58ebaa;--faq-b:#4f8cff}.faq-spotlight-card:focus-within,.faq-spotlight-card:hover{transform:translateY(-3px);border-color:rgba(95,210,255,.35)}.faq-spotlight-card .faq-ico{display:grid;place-items:center;width:44px;height:44px;margin-bottom:.75rem;border-radius:14px;border:1px solid rgba(95,210,255,.28);background:rgba(79,140,255,.12);color:var(--lex-cyan);font-size:1.05rem;font-weight:800}.faq-spotlight-card h3{font-size:1.05rem;margin-bottom:.4rem}.faq-spotlight-card p{color:var(--lex-muted);line-height:1.55;font-size:.92rem;margin-bottom:.85rem}.faq-spotlight-card a{color:var(--lex-cyan);font-weight:750;font-size:.88rem}.faq-spotlight-card a:focus-visible,.faq-spotlight-card a:hover{text-decoration:underline;outline:none}.faq-section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.7rem 1rem;margin-bottom:.9rem}.faq-section-head h2{font-size:clamp(1.3rem,2.4vw,1.75rem)}.faq-section-head p{color:var(--lex-muted);max-width:42ch;line-height:1.5;font-size:.93rem}.faq-list{display:grid;gap:.7rem}.faq-item{border-radius:18px;border:1px solid var(--lex-line);background:var(--lex-card);box-shadow:var(--lex-shadow);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.faq-item[open]{border-color:rgba(95,210,255,.32);box-shadow:0 22px 50px rgba(0,0,0,.32)}.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;padding:1rem 1.1rem;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid rgba(95,210,255,.55);outline-offset:-2px}.faq-item-num{display:inline-grid;place-items:center;min-width:2.15rem;height:2.15rem;padding:0 .4rem;border-radius:12px;border:1px solid rgba(95,210,255,.25);background:rgba(79,140,255,.1);color:var(--lex-cyan);font-size:.8rem;font-weight:800}.faq-item summary strong{font-size:1.02rem;letter-spacing:-.02em;line-height:1.3;color:var(--lex-text)}.faq-item-chevron{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(95,210,255,.22);color:var(--lex-cyan);font-size:1.1rem;line-height:1;transition:transform .18s ease,background .18s ease}.faq-item[open] .faq-item-chevron{transform:rotate(45deg);background:rgba(79,140,255,.16)}.faq-item-body{padding:0 1.1rem 1.15rem 4rem;color:var(--lex-muted);line-height:1.65;font-size:.98rem}.faq-item-body a{color:var(--lex-cyan);font-weight:700;text-decoration:underline;text-underline-offset:2px}.faq-item-body a:focus-visible,.faq-item-body a:hover{color:#9ee4ff;outline:none}.faq-guides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.faq-guide{display:grid;gap:.45rem;padding:1.05rem 1.05rem 1.1rem;border-radius:18px;border:1px solid var(--lex-line);background:var(--lex-card);box-shadow:var(--lex-shadow);min-height:100%;transition:transform .15s ease,border-color .15s ease}.faq-guide:focus-visible,.faq-guide:hover{transform:translateY(-3px);border-color:rgba(95,210,255,.35);outline:none}.faq-guide strong{font-size:.98rem;letter-spacing:-.02em}.faq-guide span{color:var(--lex-muted);font-size:.88rem;line-height:1.5}.faq-cta{display:grid;grid-template-columns:minmax(0,1.25fr) auto;gap:1rem;align-items:center;padding:1.35rem 1.4rem;border-radius:22px;border:1px solid rgba(95,210,255,.28);background:radial-gradient(circle at 10% 40%,rgba(79,140,255,.22),transparent 42%),radial-gradient(circle at 90% 70%,rgba(88,235,170,.1),transparent 34%),linear-gradient(120deg,rgba(14,24,42,.96),rgba(8,14,26,.98))}:root[data-theme=light] .faq-cta{background:radial-gradient(circle at 10% 40%,rgba(79,140,255,.12),transparent 42%),linear-gradient(120deg,#ffffff,#eef4ff)}.faq-cta h3{font-size:clamp(1.2rem,2.2vw,1.55rem);margin-bottom:.35rem}.faq-cta p{color:var(--lex-muted);line-height:1.55}.faq-cta-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.faq-contact-line{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:.55rem;color:var(--lex-muted);font-size:.92rem}.faq-contact-line a{color:var(--lex-cyan);font-weight:700}@media (max-width:980px){.faq-spotlight{grid-template-columns:1fr}.faq-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item-body{padding-left:1.1rem}.faq-cta{grid-template-columns:1fr}.faq-cta-actions{justify-content:flex-start}}@media (max-width:640px){.faq-guides{grid-template-columns:1fr}.faq-item summary{grid-template-columns:auto 1fr;gap:.7rem}.faq-item-chevron{display:none}}