/* Savaş Duman · ön görüşme formu ve künye: her sayfada aynı (ana sayfa bu dosyayı ayrıca yükler, alt sayfalarda site.css'in içindedir) */
.form fieldset{border:0;margin:0;padding:0;min-width:0}
.form legend{display:block;float:left;width:100%;padding:0;font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.2vw,36px);line-height:1.1;margin-bottom:26px;text-wrap:balance}
.form legend+*{clear:both}
.form .adim{display:none;flex:1}
.form .adim.etkin{display:block}
.olc b:empty{padding:0}
.olc.yan b:empty{padding:0}
.form .hata{min-height:1.45em;margin-top:18px;font-size:13px;line-height:1.45;color:#E9B98F}
.form [aria-invalid="true"]{border-color:#E9B98F}
.form .tesekkur .b{text-wrap:balance}
.form .ileri{min-width:132px}
.not-alan{margin:58px 0 0;max-width:640px}
.not-alan label{display:block;font-size:13px;color:var(--soluk);margin-bottom:10px}
.not-alan textarea{display:block;width:100%;background:rgba(16,14,12,.55);border:1px solid var(--cizgi);color:var(--krem);font:inherit;font-size:16px;line-height:1.5;padding:14px 16px;resize:vertical;min-height:96px}
.not-alan textarea:focus{outline:0;border-color:var(--pirinc-a)}
.not-alan .yardim{font-size:12px;color:var(--soluk);margin-top:8px}

/* Künye: logo bir bağlantıdır; sağda sessiz bir "Başa dön" */
@media (min-width:861px){.antet-tablo{grid-template-columns:auto 1.25fr 1.25fr 1fr auto auto}}
a.a-marka{transition:color .3s}
.a-marka>span{display:block;font-size:inherit;letter-spacing:0;opacity:1;margin:0}
.basa-don{display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;font-size:12px;letter-spacing:.02em;color:rgba(239,233,223,.62);transition:color .3s}
.basa-don i{position:relative;width:1px;height:22px;background:currentColor;transition:transform .5s var(--e-cikis,cubic-bezier(.16,1,.3,1))}
.basa-don i::before{content:"";position:absolute;left:-3px;top:0;width:6px;height:6px;border-left:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg);transform-origin:50% 50%;margin-top:-1px}
.basa-don:hover,.basa-don:focus-visible{color:var(--pirinc-a)}
.basa-don:hover i{transform:translateY(-5px)}
@media (max-width:860px){
  .antet-tablo>.basa-don{grid-column:1/-1;justify-content:flex-start;border-left:0}
  .not-alan{margin-top:48px}
}

/* Aydınlatma metni paneli */
.kvkk-panel{position:fixed;inset:0;margin:auto;width:min(760px,calc(100vw - 32px));max-height:calc(100svh - 48px);padding:0;border:1px solid rgba(226,198,150,.4);background:#F3EEE6;color:#1E1A16;overflow:hidden}
.kvkk-panel::backdrop{background:rgba(11,10,8,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.kvkk-ic{max-height:calc(100svh - 50px);overflow:auto;padding:clamp(28px,4vw,56px);overscroll-behavior:contain;font-size:15px;line-height:1.65}
.kvkk-ic h2{font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.6vw,38px);line-height:1.1;margin:0 0 10px;max-width:22ch}
.kvkk-ic section h2{font-family:var(--sans);font-weight:600;font-size:17px;margin:30px 0 8px;max-width:none}
.kvkk-ic p,.kvkk-ic li{max-width:68ch}
.kvkk-ic p+p{margin-top:8px}
.kvkk-ic ul{margin:8px 0 0 20px}
.kvkk-ic li+li{margin-top:6px}
.kvkk-ic a{text-decoration:underline;text-underline-offset:3px}
.kvkk-tarih{font-size:13px;color:#5E554A;margin-bottom:18px}
.kvkk-kapat{position:sticky;top:0;float:right;margin:-8px -8px 0 16px;padding:10px 18px;border:1px solid rgba(30,26,22,.3);border-radius:999px;background:#F3EEE6;font-size:13px;cursor:pointer}
.kvkk-kapat:hover{border-color:#1E1A16}
.kvkk-sayfa{margin-top:28px;font-size:13px}
