/* Gezdikçe: gizlilik ve hesap silme sayfaları. "Kartpostal" tasarım dili;
   yazı tipleri yerel (fonts/, OFL), dışarıdan hiçbir şey yüklenmez. */
@font-face { font-family: "Instrument Sans"; src: url("fonts/InstrumentSans-Variable.ttf"); font-weight: 400 700; }
@font-face { font-family: "Instrument Serif"; src: url("fonts/InstrumentSerif-Regular.ttf"); }
@font-face { font-family: "Instrument Serif"; src: url("fonts/InstrumentSerif-Italic.ttf"); font-style: italic; }

:root {
  --zemin: #F3EDE2; --kart: #FBF8F2; --kenar: #E2D8C7; --cizgi: #D6CCBB;
  --yazi: #1D1B18; --govde: #3A3630; --ikincil: #5E574D; --vurgu: #B53A26;
  --isaret: #F6E3A1;
}
@media (prefers-color-scheme: dark) {
  :root {
    --zemin: #1D1B18; --kart: #262320; --kenar: #3A3630; --cizgi: #4A453E;
    --yazi: #F3EDE2; --govde: #E2D8C7; --ikincil: #ADA394; --vurgu: #E0694F;
    --isaret: #6B5A1E;
  }
}
* { box-sizing: border-box; }
body {
  margin: 0; background: var(--zemin); color: var(--govde);
  font: 17px/1.6 "Instrument Sans", system-ui, sans-serif;
}
header {
  max-width: 760px; margin: 0 auto; padding: 20px 16px 0;
  display: flex; justify-content: space-between; align-items: center;
}
.marka { color: var(--ikincil); font-size: 12px; letter-spacing: 1.5px; text-decoration: none; font-weight: 500; }
.marka img { display: block; height: 44px; width: auto; }
.dil { color: var(--vurgu); font-size: 15px; }
main {
  max-width: 760px; margin: 16px auto 48px; padding: 24px 16px;
  background: var(--kart); border: 1px solid var(--kenar); border-radius: 4px;
}
@media (min-width: 800px) { main { padding: 32px 40px; } }
h1, h2, h3 { font-family: "Instrument Serif", Georgia, serif; font-weight: 400; color: var(--yazi); line-height: 1.2; }
h1 { font-size: 40px; margin: 0 0 8px; }
h2 { font-size: 28px; margin: 32px 0 8px; border-top: 1px solid var(--cizgi); padding-top: 24px; }
h3 { font-size: 22px; margin: 24px 0 8px; }
a { color: var(--vurgu); }
strong { color: var(--yazi); }
ul, ol { padding-left: 22px; }
li { margin: 4px 0; }
code { font-size: 15px; background: var(--zemin); padding: 1px 4px; border-radius: 4px; }
blockquote { margin: 16px 0; padding: 4px 16px; border-left: 3px solid var(--vurgu); color: var(--ikincil); }
.tablo { overflow-x: auto; }
table { border-collapse: collapse; width: 100%; font-size: 15px; margin: 12px 0; }
th, td { border: 1px solid var(--cizgi); padding: 8px 10px; text-align: left; vertical-align: top; }
th { color: var(--yazi); background: var(--zemin); font-weight: 600; }
mark.eksik { background: var(--isaret); color: var(--yazi); padding: 0 3px; border-radius: 4px; }
