/* Scoped help UI; preserve existing type sizes and currency presentation. */
.faq-entry{display:inline-block;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;padding:10px 0;min-height:44px;text-align:start}.hero-copy>.faq-entry{display:block;margin-top:14px}.faq-entry:hover{color:var(--lime);border-color:currentColor}.account-heading>.faq-entry{align-self:center}#login-box>.faq-entry,#reg-box>.faq-entry{margin-top:15px}
#faq-dialog{position:fixed;inset:0;margin:auto;width:min(640px,calc(100% - 28px));max-height:calc(100dvh - 28px);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:32px;background:var(--bg-card);color:var(--text);border:1px solid var(--line)}#faq-dialog::backdrop{background:#080c10b3;backdrop-filter:blur(5px)}#faq-dialog[open]{animation:faq-enter .28s cubic-bezier(.22,1,.36,1)}#faq-title{padding-inline-end:36px;font:600 25px/1.4 Arial;margin:0 0 12px;outline:none}.faq-intro{color:var(--muted);font:15px/1.6 Arial}.faq-close{position:absolute;inset-inline-end:10px;top:10px;display:grid;place-items:center;width:40px;height:40px;background:transparent;border:1px solid var(--line);color:var(--text);font:26px/1 Arial;cursor:pointer}.faq-question{border-top:1px solid var(--line);font:15px/1.7 Arial}.faq-question summary{cursor:pointer;padding:18px 22px 18px 0;font-weight:600;text-align:start}.faq-question p{margin:0 0 12px;color:var(--muted)}.faq-question>div{padding-bottom:18px}.faq-link{display:inline-block;color:var(--lime);font:600 14px/1.7 Arial;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.faq-actions{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid var(--line);padding-top:12px}.faq-question.detail-animating{overflow:hidden}html:has(#faq-dialog[open]){overflow:hidden}.faq-entry:focus-visible,.faq-close:focus-visible,.faq-link:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
@keyframes faq-enter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:700px){#faq-dialog{padding:26px 20px}.account-heading>.faq-entry{margin-top:8px}}@media(prefers-reduced-motion:reduce){#faq-dialog[open]{animation:none}}
#faq-dialog[open]{display:flex;flex-direction:column;overflow:hidden}#faq-title,.faq-intro,.faq-actions{flex-shrink:0}.faq-questions{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.faq-actions{margin-top:12px}

#faq-dialog[open]{animation:faq-enter .46s cubic-bezier(.16,1,.3,1) both}#faq-dialog[open]::backdrop{animation:backdrop-enter .38s ease both}#faq-dialog.faq-closing{animation:faq-exit .24s cubic-bezier(.4,0,1,1) both}#faq-dialog.faq-closing::backdrop{animation:backdrop-exit .24s ease both}@keyframes faq-exit{from{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.985)}}.faq-close{transition:color .2s,border-color .2s,background-color .2s,transform .3s}.faq-close:hover{border-color:var(--lime);color:var(--lime);transform:rotate(90deg)}
@media(prefers-reduced-motion:reduce){#faq-dialog[open],#faq-dialog[open]::backdrop{animation:none!important}.faq-close{transition:none}}
