/* ============================================================
   BASVURU FORMU — onay kutusu, gizlilik notu ve
   e-posta programi acilmazsa gorunen yedek kutu
   ============================================================ */

.form-consent {
  margin: 18px 0 20px;
  padding: 16px 18px;
  border-radius: 14px;
  border: 1px solid rgba(231, 197, 102, 0.22);
  background: rgba(231, 197, 102, 0.06);
}

.consent-row {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 12px;
  align-items: start;
  cursor: pointer;
  font-size: 0.92rem;
  line-height: 1.55;
  color: var(--text-main);
}

.consent-row input[type='checkbox'] {
  width: 20px;
  height: 20px;
  margin-top: 2px;
  accent-color: var(--gold, #E7C566);
  cursor: pointer;
  flex: none;
}

.consent-note {
  margin-top: 12px;
  font-size: 0.82rem;
  line-height: 1.6;
  color: var(--text-muted);
}

.consent-note a {
  color: var(--gold, #E7C566);
  text-decoration: underline;
  text-underline-offset: 3px;
  white-space: nowrap;
}

.consent-note a:hover {
  color: var(--gold-bright, #F7E6AE);
}

/* --- Yedek kutu: postaci penceresi acilmadiysa --- */

.form-fallback {
  margin-top: 20px;
  padding: 18px;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  background: rgba(11, 19, 43, 0.6);
}

.form-fallback[hidden] {
  display: none;
}

.form-fallback h4 {
  font-family: var(--font-heading);
  font-size: 1rem;
  margin-bottom: 6px;
  color: var(--gold-bright, #F7E6AE);
}

.form-fallback p {
  font-size: 0.86rem;
  color: var(--text-muted);
  margin-bottom: 12px;
}

.form-fallback textarea {
  width: 100%;
  margin-bottom: 12px;
  font-family: var(--font-accent);
  font-size: 0.84rem;
  line-height: 1.6;
  resize: vertical;
}
