/* Visual tweaks for the registration form */

/* Make fieldsets look like cards */
fieldset.border {
  border-color: #e5e7eb !important;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,0.04);
}

legend {
  font-weight: 600;
  color: #0d6efd;
}

/* Improve spacing between grouped sections */
.border.rounded.p-3 { margin-bottom: 1rem; }

/* Checkbox/radio alignment */
.form-check-label { cursor: pointer; }
.form-check-input:focus { box-shadow: 0 0 0 .2rem rgba(13,110,253,.25); }

/* Subtle container background */
body { background-color: #f8fafc; }

