.ahffQa_banner{z-index:90;border:1px solid var(--line);background:var(--surface);max-width:880px;box-shadow:var(--shadow-lift);color:var(--ink);border-radius:24px;gap:16px;margin:0 auto;padding:20px 22px;display:grid;position:fixed;bottom:16px;left:16px;right:16px}@media (min-width:760px){.ahffQa_banner{grid-template-columns:1fr auto;align-items:center}}.ahffQa_bannerTitle{margin-bottom:4px;font-size:1.15rem}.ahffQa_bannerText p{color:var(--ink-soft);font-size:.95rem;line-height:1.5}.ahffQa_bannerText a{color:var(--primary);font-weight:700}.ahffQa_bannerActions,.ahffQa_dialogActions{flex-wrap:wrap;gap:10px;display:flex}.ahffQa_primary,.ahffQa_secondary{min-height:44px;font-family:var(--font-display), "Fredoka", sans-serif;cursor:pointer;border-radius:999px;padding:0 20px;font-size:.98rem;font-weight:600}.ahffQa_primary{border:2px solid var(--primary);background:var(--primary);color:#fff}.ahffQa_primary:hover{background:var(--primary-strong)}.ahffQa_secondary{border:2px solid var(--line);color:var(--ink);background:0 0}.ahffQa_secondary:hover{border-color:var(--primary)}.ahffQa_dialog{background:var(--surface);width:min(520px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-lift);border:0;border-radius:24px;padding:26px}.ahffQa_dialog::backdrop{background:#1b1f4b73}.ahffQa_dialogTitle{font-size:1.4rem}.ahffQa_dialogIntro{color:var(--ink-soft);margin-top:8px;line-height:1.5}.ahffQa_options{border:0;gap:12px;margin:18px 0 22px;padding:0;display:grid}.ahffQa_option{border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ahffQa_option input{width:20px;height:20px;accent-color:var(--primary);margin-top:2px}.ahffQa_option span{gap:2px;display:grid}.ahffQa_option small{color:var(--ink-soft);font-size:.9rem;line-height:1.4}.ahffQa_srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
