.journey-choice input:focus-visible{outline:2px solid #fff;outline-offset:3px}
.journey-choice{margin:24px 0;padding:16px;border:1px solid #8887;border-radius:12px}
.journey-choice h2{margin:0 0 8px;font-size:18px}
.journey-choice p{max-width:70ch}
.journey-choice label{display:flex;align-items:center;gap:8px;cursor:pointer}
#community-bonus{scroll-margin-top:110px}
.vizurai-bonus-link:not([hidden]) {
  display:inline-flex; align-items:center; flex:none; min-height:40px;
  padding:4px 12px; border-radius:9px; background:#232b1e;
  color:#def29b; font-weight:700; font-size:13px; text-decoration:none;
}
