.faq{max-width:820px;margin-inline:auto;padding:4px 18px;border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--sh-md),var(--inset)}.faq details+details{border-top:1px solid var(--edge)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 0;font-weight:600;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--rose-soft);color:var(--rose-ink);font-weight:300;font-size:1.35rem;line-height:1;transition:transform .35s var(--ease),background .3s,color .3s}.faq details[open] summary:after{transform:rotate(45deg);background:var(--rose);color:var(--on-rose)}.faq .qa-a{max-width:62ch;padding-bottom:20px}html.rv-on .faq details[open] .qa-a{animation:fade-up .5s var(--ease)}.faq-group{max-width:820px;margin:0 auto 36px}.faq-group h2{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:1.0625rem;color:var(--rose-ink)}.faq-group h2:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--gold-line)}.faq-tools{max-width:820px;margin-inline:auto}.faq-empty{max-width:820px;margin:0 auto 36px}.ask{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;gap:14px;max-width:820px;margin:16px auto 0;padding:32px 22px;text-align:center;border-radius:var(--r-panel);background:var(--glass-strong);border:1px solid var(--glass-line);box-shadow:var(--sh-md),var(--inset)}.ask b{font-weight:300;font-size:1.6rem}.ask p{color:var(--ink-2)}.ask .acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
