.qqfaq{position:relative;isolation:isolate;padding-block:clamp(3.5rem,7vw,6rem);border-block:1px solid var(--line);background:linear-gradient(145deg,var(--qq-ink-900),var(--qq-ink-700));color:var(--text-oninverse);overflow:hidden}.qqfaq::before{content:"";position:absolute;z-index:-1;inline-size:30rem;block-size:30rem;inset:-12rem auto auto -8rem;border-radius:50%;background:radial-gradient(circle,rgba(220,174,78,.18),transparent 68%)}.qqfaq__inner{display:grid;gap:1.35rem}.qqfaq__head{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:1.5rem;align-items:end}.qqfaq__head p{color:var(--qq-brass-300);font-size:.76rem;font-weight:900}.qqfaq__head h2{margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.35;color:#fff}.qqfaq__head>div>span{display:block;max-inline-size:58ch;color:rgba(238,242,246,.7);font-size:.92rem;line-height:1.9}.qqfaq__head aside{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.05)}.qqfaq__head aside strong{font-size:2rem;color:var(--qq-brass-300)}.qqfaq__head aside span{font-size:.75rem;color:rgba(238,242,246,.66)}.qqfaq__toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:.75rem;padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(5,10,14,.3)}.qqfaq__toolbar label{min-block-size:48px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.6rem;padding-inline:.85rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.055)}.qqfaq__toolbar label:focus-within{border-color:var(--qq-brass-400);box-shadow:0 0 0 3px rgba(220,174,78,.12)}.qqfaq__toolbar svg{inline-size:18px;fill:none;stroke:rgba(238,242,246,.6);stroke-width:1.8}.qqfaq__toolbar input{inline-size:100%;border:0;outline:0;background:none;color:#fff;font-size:.85rem}.qqfaq__toolbar input::placeholder{color:rgba(238,242,246,.45)}.qqfaq__toolbar>div{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.qqfaq__toolbar button{min-block-size:42px;padding-inline:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(238,242,246,.75);font-size:.72rem}.qqfaq__toolbar button[aria-pressed=true]{background:var(--qq-brass-400);border-color:var(--qq-brass-400);color:var(--qq-ink-900);font-weight:900}.qqfaq__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;align-items:start}.qqfaq__toc{position:sticky;inset-block-start:90px;padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.04)}.qqfaq__toc h3{margin:0 0 .55rem;font-size:.75rem;color:rgba(238,242,246,.55)}.qqfaq__toc a{display:block;padding:.55rem .65rem;border-radius:9px;color:rgba(238,242,246,.75);font-size:.75rem}.qqfaq__toc a:hover,.qqfaq__toc a[aria-current=true]{background:rgba(220,174,78,.12);color:var(--qq-brass-300)}.qqfaq__list{display:grid;gap:.65rem}.qqfaq__item{border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.045);overflow:hidden;transition:border-color .2s,background .2s}.qqfaq__item[hidden]{display:none}.qqfaq__item[open]{border-color:rgba(220,174,78,.34);background:rgba(255,255,255,.07)}.qqfaq__item summary{min-block-size:70px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:.75rem;padding:.8rem 1rem;list-style:none;cursor:pointer}.qqfaq__item summary::-webkit-details-marker{display:none}.qqfaq__item summary>b{inline-size:38px;block-size:38px;display:grid;place-items:center;border-radius:11px;background:rgba(220,174,78,.1);color:var(--qq-brass-300);font-size:.72rem}.qqfaq__item summary span,.qqfaq__item summary strong,.qqfaq__item summary small{display:block}.qqfaq__item summary strong{font-size:.88rem;color:#fff;line-height:1.65}.qqfaq__item summary small{margin-block-start:.15rem;color:rgba(238,242,246,.48);font-size:.67rem}.qqfaq__item summary i{position:relative;inline-size:18px;block-size:18px}.qqfaq__item summary i::before,.qqfaq__item summary i::after{content:"";position:absolute;inset-inline:1px;inset-block-start:8px;block-size:2px;border-radius:2px;background:var(--qq-brass-300);transition:transform .2s}.qqfaq__item summary i::after{transform:rotate(90deg)}.qqfaq__item[open] summary i::after{transform:none}.qqfaq__item>div{padding:0 4.25rem 1rem 3rem}.qqfaq__item>div p{max-inline-size:75ch;color:rgba(238,242,246,.72);font-size:.82rem;line-height:2}.qqfaq__item>div a{display:inline-flex;margin-block-start:.65rem;color:var(--qq-brass-300);font-size:.74rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.qqfaq__empty{padding:2rem;text-align:center;border:1px dashed rgba(255,255,255,.15);border-radius:17px;color:rgba(238,242,246,.65)}
@media(max-width:800px){.qqfaq__head{grid-template-columns:1fr}.qqfaq__head aside{display:none}.qqfaq__toolbar{grid-template-columns:1fr}.qqfaq__layout{grid-template-columns:1fr}.qqfaq__toc{display:none}}
@media(max-width:560px){.qqfaq{padding-block:2.7rem}.qqfaq__inner{gap:1rem}.qqfaq__head h2{font-size:1.55rem}.qqfaq__head>div>span{font-size:.82rem}.qqfaq__toolbar{padding:.6rem}.qqfaq__toolbar>div{display:grid;grid-template-columns:repeat(2,1fr)}.qqfaq__toolbar button{padding-inline:.4rem}.qqfaq__item summary{grid-template-columns:34px minmax(0,1fr) 18px;gap:.55rem;padding:.7rem;min-block-size:66px}.qqfaq__item summary>b{inline-size:32px;block-size:32px}.qqfaq__item summary strong{font-size:.8rem}.qqfaq__item summary small{font-size:.62rem}.qqfaq__item>div{padding:0 .8rem .9rem}.qqfaq__item>div p{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){.qqfaq__item,.qqfaq__item summary i::after{transition:none}}
