.cm-faq{--faq-r:16px;--faq-kek:var(--accent, #3b82f6);--faq-halvany:var(--text-muted, #8b9cb8);--faq-elem-bg:rgba(255,255,255,.035);--faq-elem-ker:var(--border, rgba(120,160,220,.12));margin:1.25rem 0;border:1px solid var(--border-strong,rgb(100 150 255 / .22));border-radius:var(--faq-r);background:var(--bg-card,#151d28);box-shadow:0 1px 0 rgb(255 255 255 / .03) inset;overflow:hidden}body.light-surface .cm-faq{--faq-elem-bg:#f7f9fd;--faq-elem-ker:#e3e9f3;box-shadow:0 6px 24px rgb(15 23 42 / .06)}.cm-faq__fej{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0;cursor:pointer;list-style:none;user-select:none;-webkit-tap-highlight-color:#fff0;transition:background .15s}.cm-faq__fej::-webkit-details-marker{display:none}.cm-faq__fej:hover{background:rgb(59 130 246 / .06)}.cm-faq__fej-ikon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px rgb(37 99 235 / .28)}.cm-faq__fej-ikon svg{width:19px;height:19px}.cm-faq__fej-szoveg{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.cm-faq__cim{font-size:1rem;font-weight:800;line-height:1.25;letter-spacing:-.01em}.cm-faq__alcim{font-size:.78rem;color:var(--faq-halvany);line-height:1.2}.cm-faq__nyil{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--faq-elem-bg);border:1px solid var(--faq-elem-ker);position:relative;transition:transform .2s ease}.cm-faq__nyil::before{content:"";width:7px;height:7px;margin-top:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.7}.cm-faq[open] .cm-faq__nyil{transform:rotate(180deg)}.cm-faq[open] .cm-faq__fej{border-bottom:1px solid var(--faq-elem-ker)}.cm-faq__racs{display:grid;grid-template-columns:1fr;gap:10px;padding:12px}@media (min-width:700px){.cm-faq__racs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.cm-faq__elem--game,.cm-faq__elem--install{grid-column:1 / -1}}.cm-faq__elem{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:13px;background:var(--faq-elem-bg);border:1px solid var(--faq-elem-ker);transition:border-color .15s,transform .15s}.cm-faq__elem:hover{border-color:rgb(59 130 246 / .35)}.cm-faq__ikon{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgb(59 130 246 / .14);color:var(--faq-kek)}.cm-faq__elem--shield .cm-faq__ikon{background:rgb(22 163 74 / .14);color:#22c55e}.cm-faq__elem--warn .cm-faq__ikon{background:rgb(245 158 11 / .16);color:#f59e0b}.cm-faq__elem--free .cm-faq__ikon{background:rgb(168 85 247 / .14);color:#a855f7}.cm-faq__elem--creator .cm-faq__ikon{background:rgb(236 72 153 / .13);color:#ec4899}.cm-faq__elem--size .cm-faq__ikon{background:rgb(20 184 166 / .14);color:#14b8a6}body.light-surface .cm-faq__elem--shield .cm-faq__ikon{color:#15803d}body.light-surface .cm-faq__elem--warn .cm-faq__ikon{color:#b45309}body.light-surface .cm-faq__elem--free .cm-faq__ikon{color:#7e22ce}body.light-surface .cm-faq__elem--creator .cm-faq__ikon{color:#be185d}body.light-surface .cm-faq__elem--size .cm-faq__ikon{color:#0f766e}.cm-faq__test{min-width:0;flex:1 1 auto}.cm-faq__k{margin:0 0 4px;font-size:.95rem;font-weight:800;line-height:1.3;letter-spacing:-.005em;overflow-wrap:anywhere}.cm-faq__v{margin:0;font-size:.9rem;line-height:1.55;color:var(--faq-halvany);overflow-wrap:anywhere}body.light-surface .cm-faq__v{color:#475569}.cm-faq__link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:6px 11px;border-radius:999px;text-decoration:none;font-size:.8rem;font-weight:700;color:var(--faq-kek);background:rgb(59 130 246 / .12);transition:background .15s}.cm-faq__link:hover{background:rgb(59 130 246 / .22)}@media (max-width:480px){.cm-faq{--faq-r:14px;margin:1rem 0}.cm-faq__fej{padding:12px 13px;gap:10px}.cm-faq__fej-ikon{width:32px;height:32px;border-radius:10px}.cm-faq__cim{font-size:.95rem}.cm-faq__racs{padding:10px;gap:8px}.cm-faq__elem{padding:12px;gap:10px;border-radius:12px}.cm-faq__ikon{width:30px;height:30px;border-radius:9px}.cm-faq__ikon svg{width:16px;height:16px}.cm-faq__k{font-size:.9rem}.cm-faq__v{font-size:.86rem;line-height:1.5}}@media (prefers-reduced-motion:no-preference){.cm-faq[open] .cm-faq__racs{animation:cmFaqBe .22s ease-out}@keyframes cmFaqBe{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}