.faq-root{--faq-max:1180px;--faq-rail:232px;max-width:var(--faq-max);font-family:var(--font-outfit),"Outfit",sans-serif;margin:0 auto}.faq-hero{text-align:center;max-width:760px;margin:0 auto;padding:28px 0 34px}.faq-h1{letter-spacing:-.045em;color:var(--landing-t1);margin:0 0 14px;font-size:clamp(2rem,5vw,3.05rem);font-weight:800;line-height:1.06}.faq-sub{color:var(--landing-t2);max-width:560px;margin:0 auto 26px;font-size:1rem;line-height:1.62}.faq-searchwrap{background:var(--landing-surface);border:1px solid var(--landing-brd-g);border-radius:14px;align-items:center;gap:10px;height:54px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.faq-searchwrap:focus-within{border-color:#4f6ef780;box-shadow:0 0 0 4px #4f6ef71a}.faq-searchicon{color:var(--landing-t3);flex-shrink:0}.faq-search{height:100%;color:var(--landing-t1);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.95rem}.faq-search::placeholder{color:var(--landing-t3);opacity:.75}.faq-search::-webkit-search-cancel-button{display:none}.faq-clear{width:26px;height:26px;color:var(--landing-t2);cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.faq-clear:hover{color:var(--landing-t1);background:#ffffff1a}.faq-kbd{font-size:.7rem;font-family:var(--font-jetbrains),monospace;color:var(--landing-t3);border:1px solid var(--landing-brd-g);border-radius:6px;flex-shrink:0;padding:2px 7px;line-height:1.3}.faq-count{min-height:20px;color:var(--landing-t3);margin:12px 0 0;font-size:.84rem}.faq-body{grid-template-columns:var(--faq-rail)minmax(0,1fr);align-items:start;gap:46px;display:grid}.faq-rail{position:sticky;top:104px}.faq-railtitle{letter-spacing:.15em;text-transform:uppercase;color:var(--landing-t3);margin:0 0 12px;padding-inline-start:12px;font-size:.68rem;font-weight:700}.faq-rail ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.faq-raillink{color:var(--landing-t2);border-inline-start:2px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.855rem;line-height:1.35;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.faq-raillink:hover{color:var(--landing-t1);background:#ffffff09}.faq-raillink:hover .faq-railicon{color:var(--landing-t2)}.faq-raillink.is-active{border-inline-start-color:var(--acc);color:var(--landing-t1);background:#4f6ef71a;font-weight:600}.faq-raillink.is-active .faq-railicon{color:var(--acc)}.faq-railicon{color:var(--landing-t3);flex-shrink:0;transition:color .15s}.faq-railtext{flex:1;min-width:0}.faq-railcount{font-family:var(--font-jetbrains),monospace;color:var(--landing-t3);flex-shrink:0;font-size:.7rem}.faq-main{min-width:0}.faq-section{margin-bottom:38px;scroll-margin-top:96px}.faq-h2{letter-spacing:-.025em;color:var(--landing-t1);border-bottom:1px solid var(--landing-brd);align-items:center;gap:11px;margin:0 0 14px;padding-bottom:11px;font-size:1.22rem;font-weight:700;display:flex}.faq-h2icon{width:32px;height:32px;color:var(--acc);background:#4f6ef71f;border:1px solid #4f6ef733;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.faq-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.faq-item{border:1px solid var(--landing-brd);background:var(--landing-surface);border-radius:13px;scroll-margin-top:96px;transition:border-color .18s;overflow:hidden}.faq-item:hover{border-color:var(--landing-brd-g)}.faq-item:has(.faq-q[aria-expanded=true]){border-color:#4f6ef747}.faq-qwrap{font-size:inherit;font-weight:inherit;margin:0}.faq-q{cursor:pointer;text-align:start;width:100%;color:var(--landing-t1);letter-spacing:-.012em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-family:inherit;font-size:.965rem;font-weight:600;line-height:1.45;display:flex}.faq-q:hover{color:#fff}.faq-q:focus-visible{outline:2px solid var(--acc);outline-offset:-2px;border-radius:13px}.faq-chev{color:var(--landing-t3);flex-shrink:0;transition:transform .22s,color .18s}.faq-chev.is-open{color:var(--acc);transform:rotate(180deg)}.faq-a{padding:0 18px 18px}.faq-a p{color:var(--landing-t2);max-width:68ch;margin:0 0 11px;font-size:.925rem;line-height:1.72}.faq-a p:last-child{margin-bottom:0}.faq-empty{text-align:center;border:1px dashed var(--landing-brd-g);background:#ffffff03;border-radius:16px;padding:54px 24px}.faq-emptytitle{color:var(--landing-t1);margin:0 0 8px;font-size:1.05rem;font-weight:700}.faq-emptybody{max-width:420px;color:var(--landing-t2);margin:0 auto 20px;font-size:.9rem;line-height:1.65}.faq-emptybody em{color:var(--landing-t1);font-style:normal;font-weight:600}.faq-emptyrow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.faq-support{border:1px solid var(--landing-brd-g);text-align:center;background:linear-gradient(140deg,#4f6ef714,#00e88f0a);border-radius:18px;margin-top:46px;padding:30px 28px}.faq-supporttitle{letter-spacing:-.02em;color:var(--landing-t1);margin:0 0 8px;font-size:1.16rem;font-weight:700}.faq-supportbody{color:var(--landing-t2);margin:0 0 20px;font-size:.9rem;line-height:1.6}.faq-supportrow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.faq-btn{color:var(--landing-t1);border:1px solid var(--landing-brd-g);background:#ffffff08;border-radius:11px;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.faq-btn:hover{background:#ffffff12;border-color:#6382ff47}.faq-btn-primary{background:var(--acc);border-color:var(--acc);color:#fff}.faq-btn-primary:hover{filter:brightness(1.08);background:var(--acc)}.faq-btn-wa{color:#05261a;background:#25d366;border-color:#25d366}.faq-btn-wa:hover{filter:none;background:#21bd5b;border-color:#21bd5b}@media (max-width:1000px){.faq-body{grid-template-columns:minmax(0,1fr);gap:0}.faq-rail{display:none}}@media (max-width:560px){.faq-hero{padding:16px 0 26px}.faq-searchwrap{height:50px}.faq-search{font-size:16px}.faq-kbd{display:none}.faq-q{gap:12px;padding:14px 15px;font-size:.925rem}.faq-a{padding:0 15px 16px}.faq-support{padding:26px 20px}.faq-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.faq-chev,.faq-item,.faq-raillink,.faq-searchwrap{transition:none}}
