/* v86 first sign-in onboarding screen (onboarding.js). Reuses .rc-overlay (full-screen) and the .a-* auth styles. */
.ob-panel{max-width:520px;margin:0 auto}
.ob-q{margin:6px 0 4px}
.ob-h{font-size:1.05rem;margin:10px 0 8px}
.ob-opts{display:flex;flex-wrap:wrap;gap:8px}
.ob-opt{font:inherit;font-weight:600;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;min-height:48px;padding:10px 14px;cursor:pointer;flex:1 1 calc(50% - 8px);text-align:center}
.ob-opt.on{background:var(--navy,var(--ink));border-color:var(--navy,var(--ink));color:#fff}
.ob-opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
#ob-q-frequency .ob-opt{flex-basis:100%}
.ob-overlay .a-check{margin-top:10px}
