/* v92 — mobile form layout and Turnstile reliability polish */
.form-card .simple-confirm-row,
.form-card .terms-check-row.simple-confirm-row{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:12px!important;
  width:100%;
  min-width:0;
  margin:0 0 18px!important;
  padding:16px!important;
  border:1px solid rgba(255,255,255,.12);
  border-radius:16px;
  background:rgba(255,255,255,.04);
  color:#d8e4f2;
  font-weight:700;
}
.form-card .simple-confirm-row input[type="checkbox"]{
  -webkit-appearance:checkbox!important;
  appearance:auto!important;
  display:block!important;
  flex:0 0 22px!important;
  width:22px!important;
  min-width:22px!important;
  max-width:22px!important;
  height:22px!important;
  margin:2px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:4px!important;
  box-shadow:none!important;
  accent-color:#2a8cff;
}
.form-card .simple-confirm-row > span{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  color:#d8e4f2;
  font-size:14px;
  line-height:1.5;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  white-space:normal!important;
}
.form-card .simple-confirm-row a{color:#9edcff;font-weight:850}
.turnstile-wrap{
  display:block;
  width:100%;
  max-width:100%;
  min-height:68px;
  margin:18px 0;
  overflow:hidden;
}
.turnstile-wrap[hidden]{display:none!important}
.turnstile-wrap > div,
.turnstile-wrap iframe{max-width:100%!important}
.form-card input:-webkit-autofill,
.form-card input:-webkit-autofill:hover,
.form-card input:-webkit-autofill:focus{
  -webkit-text-fill-color:#fff!important;
  -webkit-box-shadow:0 0 0 1000px #070d19 inset!important;
  box-shadow:0 0 0 1000px #070d19 inset!important;
  caret-color:#fff;
  transition:background-color 9999s ease-out 0s;
}
@media(max-width:520px){
  .form-card .simple-confirm-row,
  .form-card .terms-check-row.simple-confirm-row{padding:14px!important;gap:11px!important}
  .form-card .simple-confirm-row > span{font-size:13px;line-height:1.48}
  .turnstile-wrap{min-height:66px}
}
