/* customer-activate.html / customer-login.html extras (LOCAL). External file: strict Content-Security-Policy (style-src 'self'). Mobile-first. */
.sub { color:#4b5563; font-size:15px; margin:0 0 14px; }
.small { font-size:14px; color:#4b5563; }
.choice { margin:0 0 12px; }
.choice button { width:100%; text-align:left; display:block; padding:14px 16px; min-height:64px; line-height:1.35; }
.choice .helper { display:block; font-size:14px; font-weight:400; margin-top:4px; opacity:.92; }
.primary-choice { position:relative; }
.secondary-choice { background:#fff; color:#0b5cad; border:1px solid #0b5cad !important; }
.badge { display:inline-block; font-size:12px; font-weight:700; background:#fff; color:#0b5cad; border-radius:999px; padding:2px 8px; margin-right:8px; vertical-align:middle; }
.or { text-align:center; color:#4b5563; margin:14px 0; font-size:14px; }
.top .tools a.secondary { display:inline-block; min-height:44px; padding:10px 14px; border:1px solid #0b5cad; border-radius:8px; color:#0b5cad; text-decoration:none; background:#fff; }
button[disabled] { opacity:.6; cursor:default; }
