/* Türkçe yorum: Form alanları */

.form { display: grid; gap: 16px; }
.form__row { display: grid; gap: 12px; }
@media (min-width: 768px) { .form__row { grid-template-columns: 1fr 1fr; } }
.form__group { display: grid; gap: 8px; }
.form__label { color: var(--color-muted); font-size: 14px; }
.form__control {
  width: 100%; padding: 12px 14px; border-radius: 10px; border: 1px solid var(--color-border);
  background: rgba(255,255,255,0.04); color: var(--color-text);
}
.form__control::placeholder { color: rgba(255,255,255,0.38); }
.form__control.is-invalid { border-color: rgba(220, 20, 60, 0.8); }
.form__error { color: rgba(220, 20, 60, 1); font-size: 13px; }


