/* Signup Form CSS — scoped inside .chp-signup-wrap */
.chp-signup-wrap {
  background: var(--chp-dark-2, #141720);
  border-radius: 16px;
  padding: 40px;
  border: 1px solid rgba(255,255,255,0.08);
}

@media (max-width: 600px) {
  .chp-signup-wrap { padding: 24px 16px; border-radius: 8px; }
}

.chp-signup-wrap * { box-sizing: border-box; }

.chp-signup-wrap input[readonly] {
  opacity: 0.7;
  cursor: not-allowed;
}

.chp-checkbox-group { margin-bottom: 16px; }
.chp-checkbox-group a { color: var(--chp-gold, #F59F00); }
