/* Néfesh Personal registration — stronger light-surface readability v2 */
html[data-theme="dark"] body.particular-auth-body .particular-benefits article{
  border-color:#c9c6e3!important;
  background:#ffffff!important;
  color:#102f37!important;
  box-shadow:0 14px 34px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,1)!important;
}

html[data-theme="dark"] body.particular-auth-body .particular-benefits article :where(h3,p,span,div){
  opacity:1!important;
  text-shadow:none!important;
}

html[data-theme="dark"] body.particular-auth-body .particular-benefits article h3{
  color:#102f37!important;
  -webkit-text-fill-color:#102f37!important;
  font-size:16px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}

html[data-theme="dark"] body.particular-auth-body .particular-benefits article p{
  color:#36565e!important;
  -webkit-text-fill-color:#36565e!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.55!important;
}

html[data-theme="dark"] body.particular-auth-body .particular-benefits article>span{
  border:1px solid #cec8f4!important;
  background:#e8e3ff!important;
  color:#4d43ba!important;
  -webkit-text-fill-color:#4d43ba!important;
  font-size:9px!important;
  font-weight:950!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
}

html[data-theme="dark"] body.particular-auth-body .particular-boundary{
  border-left-color:#6f64df!important;
  background:#ffffff!important;
  color:#314e57!important;
  -webkit-text-fill-color:#314e57!important;
  font-size:11px!important;
  font-weight:650!important;
}

html[data-theme="dark"] body.particular-auth-body .particular-boundary b{
  color:#4f45bd!important;
  -webkit-text-fill-color:#4f45bd!important;
  font-weight:950!important;
}

html[data-theme="dark"] body.particular-auth-body .particular-understanding{
  border:1px solid #c9c1ee!important;
  background:#f2eeff!important;
  color:#17343d!important;
  -webkit-text-fill-color:#17343d!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.96),0 8px 20px rgba(0,0,0,.08)!important;
}

html[data-theme="dark"] body.particular-auth-body .particular-understanding>span{
  color:#17343d!important;
  -webkit-text-fill-color:#17343d!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.55!important;
  opacity:1!important;
}

html[data-theme="dark"] body.particular-auth-body .particular-understanding input{
  width:22px!important;
  min-width:22px!important;
  height:22px!important;
  min-height:22px!important;
  accent-color:#6257d4!important;
}

html[data-theme="dark"] body.particular-auth-body .password-strength-header,
html[data-theme="dark"] body.particular-auth-body .password-rule-list,
html[data-theme="dark"] body.particular-auth-body .password-rule-list li{
  color:#c5dbe1!important;
  -webkit-text-fill-color:#c5dbe1!important;
}

html[data-theme="dark"] body.particular-auth-body .password-strength-header strong{
  color:#d8e8ec!important;
  -webkit-text-fill-color:#d8e8ec!important;
  font-weight:900!important;
}

html[data-theme="dark"] body.particular-auth-body .check-label:not(.particular-understanding)>span{
  color:#f4fbfd!important;
  -webkit-text-fill-color:#f4fbfd!important;
  font-weight:800!important;
}

@media(max-width:650px){
  html[data-theme="dark"] body.particular-auth-body .particular-benefits article h3{font-size:15px!important}
  html[data-theme="dark"] body.particular-auth-body .particular-benefits article p,
  html[data-theme="dark"] body.particular-auth-body .particular-understanding>span{font-size:10.5px!important}
}
