/* === Generische Form-Grundlagen (seitenübergreifend nutzbar) === */

/* Pflichtmarkierung hinter Labels */
label.required::after { content: " *"; color: red; }

/* Primärer Formular-Button */
.submit-btn {
  display:inline-flex; align-items:center; justify-content:center;
  background:#007acc; color:#fff; border:none; border-radius:4px; cursor:pointer;
  height:40px; padding:0 1.5rem; min-width:180px; font-weight:700;
  transition:background-color .3s;
}
.submit-btn:hover { background-color:#005fa3 !important; color:#fff !important; }
