/* ==================================================
  Kontaktformular
================================================== */
.contact-form { display: grid; gap: 1.2rem; max-width: 540px; margin: 2rem auto; padding: 2rem; background: var(--bg); border-radius: 12px; box-shadow: var(--shadow-md); border: 1px solid var(--border); }
.contact-form input, .contact-form textarea { padding: 0.8rem 1rem; border: 1px solid var(--border); border-radius: 8px; font-size: 1rem; transition: var(--transition); background: var(--bg-soft); }
.contact-form input:focus, .contact-form textarea:focus { outline: none; border-color: var(--gold); box-shadow: 0 0 0 3px var(--gold-light); }
