.ccc-return-launch-menu-item{margin-top:8px}
.ccc-return-launch-menu-item i{font-style:normal;color:#B40000}
.ccc-return-launch{position:fixed;inset:0;z-index:10140;overflow:auto}
.ccc-return-launch-close{position:fixed;top:20px;right:20px;z-index:2;width:44px;height:44px;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:28px;line-height:1;cursor:pointer;backdrop-filter:blur(10px)}

/* Return-launch option cards: one per row, top-aligned, readable at every width
   (overrides the first-time launch's 3-column CTA grid, which left the two
   return cards cramped as tall pillars on desktop). */
.ccc-return-launch .ccc-return-launch-options{grid-template-columns:1fr;gap:14px;max-width:540px;align-content:start}
.ccc-return-launch .ccc-return-launch-options .ccc-launch-option{text-align:left;align-self:start}
.ccc-return-launch .ccc-return-launch-options .ccc-launch-option b{display:block;font-size:18px;line-height:1.2}
.ccc-return-launch .ccc-return-launch-options .ccc-launch-option span{display:block;margin-top:7px;font-size:14px;line-height:1.5;opacity:1}
.ccc-return-launch .ccc-return-launch-options [data-return-launch-continue] span{color:#6b6259}

/* Info card: deep translucent red so white text keeps strong contrast
   (the previous translucent-white tint washed the text to grey-on-red). */
.ccc-return-launch .ccc-return-launch-options .ccc-return-launch-info{background:rgba(74,0,0,.42);border-color:rgba(255,255,255,.32);color:#fff}
.ccc-return-launch .ccc-return-launch-options .ccc-return-launch-info span{color:#fff;opacity:.96}
.ccc-return-launch .ccc-return-launch-options .ccc-return-launch-info.is-explained{background:rgba(74,0,0,.55)}

/* Sign out: quiet secondary action beneath the cards */
.ccc-return-launch-signout{display:flex;align-items:center;gap:11px;width:100%;margin-top:4px;padding:13px 16px;background:transparent;border:1px solid rgba(255,255,255,.36);border-radius:14px;color:#fff;font:inherit;font-size:14px;line-height:1.45;text-align:left;cursor:pointer}
.ccc-return-launch-signout:hover{background:rgba(255,255,255,.09)}
.ccc-return-launch-signout b{font-weight:800}
.ccc-return-launch-signout-icon{font-size:19px;line-height:1;opacity:.92;flex:none;transform:scaleX(-1)}

@media(max-width:640px){
  .ccc-return-launch-close{top:14px;right:14px;width:40px;height:40px}
  .ccc-return-launch .ccc-launch-wrap{min-height:100svh}
  .ccc-return-launch .ccc-return-launch-options .ccc-launch-option span{font-size:13px;line-height:1.45}
  .ccc-return-launch .ccc-launch-mantra{margin-bottom:40px}
}
