/*
 * Tasarımda karşılığı olmayan öğeler için en az kural: KVKK onay kutusu, Turnstile kutusunun
 * aralığı, formun sonuç satırının hata hâli ve çerez bildirimi. Renk, yazı tipi ve boyutlar style.css'ten.
 */
.kvkk-consent{ display:flex; align-items:flex-start; gap:.55rem; margin:0 0 1rem; font-size:.84rem; line-height:1.5; color:var(--ink-soft); }
.kvkk-consent input[type="checkbox"]{ flex:0 0 auto; width:16px; height:16px; margin-top:.15rem; accent-color:var(--terra); }
.kvkk-consent a{ color:inherit; text-decoration:underline; }
.cta .kvkk-consent{ margin:.9rem 0 0; color:rgba(255,255,255,.88); }
.form-card .cf-turnstile,.site-turnstile{ margin:0 0 1rem; }
.cta .site-turnstile{ margin:.9rem 0 0; }
.form-note.is-error{ color:#b3261e !important; }
.cta .form-note{ margin:.9rem 0 0; font-weight:600; font-size:.9rem; color:#fff; }
.cta .form-note.is-error{ color:#fff !important; background:rgba(179,38,30,.55); padding:.5rem .75rem; border-radius:.6rem; }
.btn.is-loading{ opacity:.7; cursor:progress; }

/* Çerez onayı (TermsFeed 4.2.0, light): düğmeler sitenin .btn--terra / .btn--ghost görünümünde. */
.termsfeed-com---palette-light .cc-nb-okagree,
.termsfeed-com---palette-light .cc-nb-reject,
.termsfeed-com---palette-light .cc-cp-foot-save{ background:var(--terra) !important; color:#fff !important; border-radius:100px !important; }
.termsfeed-com---palette-light .cc-nb-okagree:hover,
.termsfeed-com---palette-light .cc-nb-reject:hover,
.termsfeed-com---palette-light .cc-cp-foot-save:hover{ background:var(--terra-2) !important; }
.termsfeed-com---palette-light .cc-nb-changep{ border-radius:100px !important; }
