.q-faq{display:grid;grid-gap:10px;gap:10px;max-width:860px;margin-inline:auto}.q-faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.q-faq summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;font-size:15px;line-height:1.7;display:flex;align-items:center;justify-content:space-between;gap:12px}.q-faq summary::-webkit-details-marker{display:none}.q-faq summary:after{content:"+";flex:none;width:26px;height:26px;border-radius:50%;background:var(--goldsoft);color:var(--goldink);display:grid;place-items:center;font-size:18px;line-height:1}.q-faq details[open] summary:after{content:"−"}.q-faq details[open] summary{border-bottom:1px solid var(--line)}.q-faq details p{margin:0;padding:12px 18px 16px;color:var(--ink2);font-size:14.5px;line-height:2}.q-faq details p a{color:var(--goldink);font-weight:700;text-decoration:underline}.q-faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}