/* Form modülü: KVKK rıza kutusu, bot tuzağı, gönderim sonucu. */
.doruk-riza label { display: flex; gap: 10px; align-items: flex-start; font-size: 13px; line-height: 1.5; }
.doruk-riza input[type="checkbox"] { width: 20px; height: 20px; margin-top: 1px; flex: none; }
.doruk-riza a, .doruk-form-durum a { color: inherit; font-weight: 500; text-decoration: underline; }
.doruk-form-durum:empty { display: none; }
.doruk-form-durum { margin-top: 12px; font-size: 14px; }
.doruk-form-durum a { text-decoration: underline; }
/* Form: bot tuzağı alanı görünmez; sonuç mesajları */
.doruk-tuzak { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.doruk-form-durum.doruk-tamam { color: #1d6b3a; font-weight: 500; }
.doruk-form-durum.doruk-hata { color: #a4262c; font-weight: 500; }
/* KVKK satırı ile Gönder düğmesi arası; rıza kutusu ve metin bağlantısı dokunmaya uygun */
form .doruk-riza { padding-bottom: 18px; }  /* tema p kenar boşluğunu !important ile sıfırlıyor: iç boşluk */
.doruk-riza input[type="checkbox"] { width: 24px; height: 24px; }
.doruk-riza a { display: inline-block; padding-block: 12px; margin-block: -12px; }


/* Sonuç yazısı koyu zeminde (iletişim bloğu / alt bilgi) de okunur */
.doruk-form-durum { margin: 10px 0 0; font-size: 14px; }
.contact-section .doruk-form-durum.doruk-tamam, #footer .doruk-form-durum.doruk-tamam { color: #1d6b3a; }
#footer .doruk-form-durum.doruk-hata { color: #ffb3b8; }
form.doruk-form .doruk-onay-etiket { cursor: pointer; }
