:root{
  --zemin:#f3f6f6;
  --zemin-2:#e4ebec;
  --acik:#d3e3e4;
  --koyu:#1b2528;
  --ana:#0f766e;
  --buton:#38d6c4;
  --buton-hover:#7ae6ee;
  --buton-yazi:#1b2528;
  --cizgi:#cbd8da;
  --yazi:#131b1d;
  --yazi-2:#3f5559;
  --yazi-3:#4d6468;
  --koyu-yazi:#eaf4f5;
  --koyu-yazi-2:#b4c9cc;
  --koyu-cizgi:#34434a;
  --baslik:"Franklin Gothic Medium","Arial Narrow",Arial,sans-serif;
  --govde:"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;
  min-height:100vh;
  display:flex;
  flex-direction:column;
  padding-bottom:0;
  background:var(--zemin);
  color:var(--yazi);
  font-family:var(--govde);
  font-size:17px;
  line-height:1.75;
}
main{flex:1 0 auto}
img,video{max-width:100%;height:auto}
a{color:var(--ana)}
h1,h2,h3{
  margin:0;
  font-family:var(--baslik);
  font-weight:700;
  line-height:1.25;
  letter-spacing:normal;
  text-transform:none;
  color:var(--koyu);
}
p{margin:0 0 14px}
ul,ol{margin:0 0 14px;padding-left:22px}
[hidden]{display:none!important}

:focus-visible{outline:2px solid var(--ana);outline-offset:2px}
.ust :focus-visible,.hero :focus-visible,.alt :focus-visible,.marka-bant :focus-visible,
.popup :focus-visible,.sayac :focus-visible{outline-color:var(--buton)}

.kap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}

/* ---------- Sabit sekme şeridi ---------- */
.ust{
  position:sticky;
  top:0;
  z-index:50;
  height:60px;
  background:var(--koyu);
  border-bottom:1px solid var(--koyu-cizgi);
}
.ust-ic{
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:60px;
  padding:0 max(20px,calc((100% - 1120px) / 2));
}
.logo{
  font-family:var(--baslik);
  font-size:26px;
  font-weight:700;
  color:var(--koyu-yazi);
  text-decoration:none;
  white-space:nowrap;
}
.logo span{color:var(--buton)}
.sekmeler{display:flex;align-items:center;gap:4px}
.sekmeler a{
  display:flex;
  align-items:center;
  height:44px;
  padding:0 14px;
  border-radius:4px;
  font-size:15px;
  font-weight:600;
  color:var(--koyu-yazi-2);
  text-decoration:none;
  white-space:nowrap;
}
.sekmeler a:hover{background:var(--koyu-cizgi);color:var(--koyu-yazi)}
.sekmeler a[aria-current="page"]{background:var(--buton);color:var(--buton-yazi);font-weight:700}
.sek-telegram{background:var(--ana);border:1px solid var(--koyu-yazi-2);color:var(--koyu-yazi);margin-left:12px}
.sek-telegram:hover{background:var(--koyu-cizgi)}

.menu{display:none}
.menu summary{
  display:flex;
  align-items:center;
  height:44px;
  padding:0 16px;
  border-radius:4px;
  background:var(--ana);
  color:var(--koyu-yazi);
  font-size:15px;
  font-weight:700;
  list-style:none;
  cursor:pointer;
}
.menu summary::-webkit-details-marker{display:none}
.menu summary::marker{content:""}
.menu-panel{
  position:absolute;
  top:100%;
  left:0;
  right:0;
  z-index:51;
  background:var(--koyu);
  border-bottom:1px solid var(--koyu-cizgi);
  max-height:calc(100dvh - 60px);
  overflow:auto;
}
.menu-panel a{
  display:flex;
  align-items:center;
  height:48px;
  padding:0 max(20px,calc((100% - 1120px) / 2));
  border-bottom:1px solid var(--koyu-cizgi);
  font-size:16px;
  color:var(--koyu-yazi);
  text-decoration:none;
}
.menu-panel a[aria-current="page"]{color:var(--buton);font-weight:700;box-shadow:inset 4px 0 0 var(--buton)}

/* ---------- Koyu hero ---------- */
.hero{
  position:relative;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding:72px 0 32px;
  background:var(--koyu);
}
.hero-ic{
  position:relative;
  z-index:1;
  width:100%;
  max-width:1120px;
  margin:0 auto;
  padding:0 20px;
}
.hero-ust{
  margin:0;
  color:var(--buton);
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.hero h1{
  margin-top:8px;
  max-width:760px;
  color:var(--koyu-yazi);
  font-size:clamp(1.8rem,5vw,3rem);
  overflow-wrap:anywhere;
}
.hero-aciklama{margin:12px 0 0;max-width:620px;color:var(--koyu-yazi-2);font-size:17px}
.hero-tarih{margin:12px 0 0;color:var(--koyu-yazi-2);font-size:13px}
.hero-yil{
  position:absolute;
  right:20px;
  top:12px;
  z-index:0;
  color:var(--koyu-cizgi);
  font-family:var(--baslik);
  font-size:160px;
  font-weight:800;
  line-height:1;
  pointer-events:none;
  user-select:none;
}

/* ---------- Kırıntı ---------- */
.kirinti{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:13px;color:var(--yazi-2)}
.kirinti a{color:var(--yazi-2);text-decoration:none}
.kirinti a:hover{color:var(--ana)}
.hero .kirinti,.marka-bant .kirinti{color:var(--koyu-yazi-2)}
.hero .kirinti a,.marka-bant .kirinti a{color:var(--koyu-yazi-2)}
.hero .kirinti a:hover,.marka-bant .kirinti a:hover{color:var(--buton)}

/* ---------- Sayaç bandı ---------- */
.sayac{background:var(--koyu);border-top:1px solid var(--koyu-cizgi)}
.sayac-ic{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  max-width:1120px;
  margin:0 auto;
  padding:0 20px;
}
.sayac-oge{padding:18px 16px;min-width:0}
.sayac-oge:first-child{padding-left:0}
.sayac-oge + .sayac-oge{border-left:1px solid var(--koyu-cizgi)}
.sayac-sayi{display:block;color:var(--buton);font-family:var(--baslik);font-size:2rem;font-weight:700;line-height:1.2}
.sayac-etiket{display:block;color:var(--koyu-yazi-2);font-size:14px;overflow-wrap:anywhere}

/* ---------- Betzula fişi ---------- */
.fis-alan{padding:28px 0 8px;background:var(--zemin)}
.fis{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  gap:20px;
  padding:16px 20px;
  background:#fff;
  border:1px solid var(--cizgi);
  border-left:6px solid var(--buton);
  border-radius:4px;
}
.fis-etiket{
  flex-shrink:0;
  padding:4px 10px;
  border-radius:3px;
  background:var(--ana);
  color:var(--koyu-yazi);
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  white-space:nowrap;
}
.fis-icerik{flex:1;min-width:0}
.fis-ust{margin:0;color:var(--yazi-2);font-size:13px;font-weight:700}
.fis-bonus{margin:2px 0 0;color:var(--koyu);font-family:var(--baslik);font-size:1.15rem;font-weight:700;overflow-wrap:anywhere}
.fis-buton{
  flex-shrink:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 22px;
  border-radius:4px;
  background:var(--ana);
  color:var(--koyu-yazi);
  font-size:16px;
  font-weight:800;
  text-decoration:none;
  white-space:nowrap;
}
.fis-buton:hover{background:var(--koyu)}

/* ---------- Bölümler ---------- */
.bolum{padding:44px 0;background:var(--zemin)}
.bolum-alt{background:var(--zemin-2)}
.bolum-liste{padding-top:32px}
.icerik{max-width:820px;margin:0}
.bolum-baslik{
  margin:0 0 16px;
  padding-bottom:8px;
  border-bottom:2px solid var(--koyu);
  font-size:1.9rem;
}
.bolum-baslik-uzak{margin-top:32px}
.giris-paragraf{max-width:860px;color:var(--yazi)}
.bolum-not{margin:0 0 16px;color:var(--yazi-2);font-size:14px}
.adimlar li{margin-bottom:8px}
.maddeler li{margin-bottom:6px}
.ornek-kutu{
  margin:16px 0;
  padding:16px 18px;
  background:#fff;
  border:1px solid var(--cizgi);
  border-left:4px solid var(--ana);
  border-radius:4px;
}
.ornek-kutu p{margin:0}

/* ---------- Sıra bloklu satırlar ---------- */
.liste{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.satir{
  display:grid;
  grid-template-columns:72px minmax(0,1fr) 220px;
  align-items:stretch;
  overflow:hidden;
  background:#fff;
  border:1px solid var(--cizgi);
  border-radius:4px;
}
.satir:hover{border-color:var(--ana)}
.sira{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  background:var(--koyu);
  color:var(--buton);
  font-family:var(--baslik);
  font-size:26px;
  font-weight:800;
  line-height:1;
}
.satir-orta{padding:16px 20px;min-width:0}
.satir-ust{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.marka-ad{color:var(--koyu);font-family:var(--baslik);font-size:20px;font-weight:800}
.rozet{
  padding:3px 8px;
  border-radius:3px;
  background:var(--acik);
  color:var(--koyu);
  font-size:13px;
  font-weight:700;
  white-space:nowrap;
}
.rozet-edit{background:var(--buton);color:var(--buton-yazi);text-transform:uppercase}
.satir-ayrinti{margin:6px 0 0;color:var(--yazi-2);font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.satir-aciklama{margin:6px 0 0;color:var(--yazi-2);font-size:14px;line-height:1.6}
.satir-not{margin:6px 0 0;color:var(--ana);font-size:13px;font-weight:700}
.satir-sag{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 20px 16px 8px}
.kisa-bonus{
  color:var(--ana);
  font-family:var(--baslik);
  font-size:1.35rem;
  font-weight:700;
  line-height:1.25;
  text-align:right;
  overflow-wrap:anywhere;
}
.cevrim-kutu{padding:10px 12px;border-radius:4px;background:var(--zemin-2)}
.cevrim-etiket{display:block;color:var(--ana);font-size:13px;font-weight:700;text-transform:uppercase}
.cevrim-kutu p{margin:2px 0 0;color:var(--yazi);font-size:14px;overflow-wrap:anywhere}
.btn-bonus{
  display:flex;
  align-items:center;
  justify-content:center;
  height:44px;
  border-radius:4px;
  background:var(--buton);
  color:var(--buton-yazi);
  font-weight:800;
  text-decoration:none;
}
.btn-bonus:hover{background:var(--buton-hover)}
.incele{align-self:flex-end;color:var(--ana);font-size:15px;font-weight:700;text-decoration:underline}

.satir-betzula{background:var(--koyu);border-color:var(--koyu)}
.satir-betzula:hover{border-color:var(--koyu)}
.satir-betzula .sira{background:var(--buton);color:var(--buton-yazi)}
.satir-betzula .marka-ad{color:var(--koyu-yazi)}
.satir-betzula .satir-ayrinti,.satir-betzula .satir-aciklama{color:var(--koyu-yazi-2)}
.satir-betzula .satir-not{color:var(--buton)}
.satir-betzula .kisa-bonus{color:var(--buton)}
.satir-betzula .cevrim-kutu{background:var(--koyu-cizgi)}
.satir-betzula .cevrim-etiket{color:var(--koyu-yazi-2)}
.satir-betzula .cevrim-kutu p{color:var(--koyu-yazi)}
.satir-betzula .incele{color:var(--buton)}

/* ---------- Tablo ---------- */
.tablo-kap{
  max-width:100%;
  overflow-x:auto;
  background:#fff;
  border:1px solid var(--cizgi);
  border-radius:4px;
}
.tablo{width:100%;min-width:640px;background:#fff;border-collapse:collapse}
.tablo th{
  padding:12px 14px;
  background:var(--koyu);
  color:var(--koyu-yazi);
  font-family:var(--baslik);
  font-size:14px;
  font-weight:700;
  text-align:left;
}
.tablo td{padding:12px 14px;border-top:1px solid var(--cizgi);font-size:15px;vertical-align:top;overflow-wrap:anywhere}
.tablo tbody tr:nth-child(even) td{background:var(--zemin-2)}
.tablo td a{color:var(--ana);font-weight:700}
.tablo-not{display:block;margin-top:2px;color:var(--yazi-2);font-size:13px}

/* ---------- SSS ---------- */
.sss{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start;margin-top:16px}
.sss-kart{overflow:hidden;background:#fff;border:1px solid var(--cizgi);border-radius:4px}
.sss-kart summary{
  position:relative;
  min-height:56px;
  padding:12px 56px 12px 16px;
  color:var(--koyu);
  font-weight:700;
  cursor:pointer;
  list-style:none;
}
.sss-kart summary::-webkit-details-marker{display:none}
.sss-kart summary::marker{content:""}
.sss-kart summary::after{
  content:"+";
  position:absolute;
  top:50%;
  right:16px;
  transform:translateY(-50%);
  color:var(--ana);
  font-family:var(--baslik);
  font-size:22px;
  font-weight:700;
  line-height:1;
}
.sss-kart[open] summary::after{content:"−"}
.sss-kart summary:hover{background:var(--zemin-2)}
.sss-cevap{padding:0 16px 16px;color:var(--yazi)}
.sss-cevap p{margin:0}

/* ---------- İlgili sayfalar ---------- */
.ilgili{margin-top:28px;padding:16px 18px;background:#fff;border:1px solid var(--cizgi);border-radius:4px}
.ilgili-baslik{margin:0 0 8px;color:var(--koyu);font-weight:700}
.ilgili ul{margin:0;padding-left:20px}
.ilgili li{margin-bottom:4px}
.ilgili a{color:var(--ana)}
.sorumlu-not{margin-top:24px;padding-top:14px;border-top:1px solid var(--cizgi);color:var(--yazi-2);font-size:14px}

/* ---------- Kurumsal ---------- */
.kurumsal{padding:44px 0 60px}
.kurumsal .kap{max-width:860px}
.kurumsal h1{margin:8px 0 20px;font-size:clamp(1.8rem,4vw,2.6rem);overflow-wrap:anywhere}

/* ---------- /site/ sayfası ---------- */
.marka-bant{padding:40px 0 28px;background:var(--koyu)}
.marka-bant h1{margin-top:10px;color:var(--koyu-yazi);font-size:clamp(1.7rem,4.6vw,2.6rem);overflow-wrap:anywhere}
.marka-kisa{margin:8px 0 0;color:var(--buton);font-family:var(--baslik);font-size:1.15rem;font-weight:700;overflow-wrap:anywhere}
.bolum-sade{padding:32px 0 52px}
.marka-icerik{max-width:820px;margin:0}
.ozet{margin:0 0 20px;background:#fff;border:1px solid var(--cizgi);border-radius:4px}
.ozet-satir{display:grid;grid-template-columns:120px minmax(0,1fr);padding:12px 16px;border-bottom:1px solid var(--cizgi)}
.ozet-satir:last-child{border-bottom:0}
.ozet dt{color:var(--ana);font-size:13px;font-weight:700;text-transform:uppercase}
.ozet dd{margin:0;color:var(--yazi);font-size:15px;overflow-wrap:anywhere}
.marka-not{margin:0 0 16px;color:var(--ana);font-size:14px;font-weight:700}
.alternatif{margin:20px 0 24px;padding:20px;border-radius:4px;background:var(--koyu)}
.alternatif-baslik{margin:0;color:var(--koyu-yazi);font-family:var(--baslik);font-size:1.25rem;font-weight:700}
.alternatif-metin{margin:8px 0 16px;color:var(--koyu-yazi-2);font-size:15px}
.alternatif-buton{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:48px;
  padding:0 24px;
  border-radius:4px;
  background:var(--buton);
  color:var(--buton-yazi);
  font-weight:800;
  text-decoration:none;
}
.alternatif-buton:hover{background:var(--buton-hover)}
.marka-metin .bolum-baslik{margin-top:28px}
.marka-metin .bolum-baslik:first-child{margin-top:0}

/* ---------- Footer ---------- */
.alt{padding:40px 0 80px;background:var(--koyu);color:var(--koyu-yazi)}
.alt-ic{max-width:1120px;margin:0 auto;padding:0 20px}
.alt-ust{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
.logo-alt{display:inline-block;text-decoration:none}
.alt-tanim{margin:8px 0 0;max-width:520px;color:var(--koyu-yazi-2);font-size:14px}
.alt-telegram{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:44px;
  padding:0 20px;
  border-radius:4px;
  background:var(--buton);
  color:var(--buton-yazi);
  font-weight:700;
  text-decoration:none;
  white-space:nowrap;
}
.alt-telegram:hover{background:var(--buton-hover)}
.alt-alt{margin-top:24px;padding-top:20px;border-top:1px solid var(--koyu-cizgi)}
.alt-linkler{display:flex;flex-wrap:wrap;gap:8px 20px}
.alt-linkler a{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  color:var(--koyu-yazi);
  font-size:15px;
  text-decoration:none;
}
.alt-linkler a:hover{color:var(--buton)}
.alt-18{margin:8px 0 0;color:var(--koyu-yazi-2);font-size:14px}
.alt-telif{margin:0;padding:16px 0 0;color:var(--koyu-yazi-2);font-size:13px}

/* ---------- Telegram yuvarlak ---------- */
.telegram-yuvarlak{
  position:fixed;
  right:14px;
  bottom:calc(18px + env(safe-area-inset-bottom,0px));
  z-index:60;
  display:flex;
  align-items:center;
  justify-content:center;
  width:46px;
  height:46px;
  border-radius:50%;
  background:#229ED9;
  text-decoration:none;
}

/* ---------- Popup ---------- */
.perde{position:fixed;inset:0;z-index:99;background:rgba(27,37,40,.6)}
.popup{
  position:fixed;
  top:50%;
  left:50%;
  z-index:100;
  width:min(420px,calc(100% - 16px));
  max-height:calc(100dvh - 24px);
  overflow:auto;
  transform:translate(-50%,-50%);
  padding:52px 14px 16px;
  background:#fff;
  border:1px solid var(--cizgi);
  border-top:6px solid var(--buton);
  border-radius:4px;
  animation:popAc .3s ease;
}
@keyframes popAc{
  from{opacity:0;transform:translate(-50%,-50%) scale(.97)}
  to{opacity:1;transform:translate(-50%,-50%) scale(1)}
}
@media (prefers-reduced-motion:reduce){.popup{animation:none}}
.pop-kapat{
  position:absolute;
  top:8px;
  right:8px;
  width:44px;
  height:44px;
  border:0;
  border-radius:4px;
  background:var(--acik);
  color:var(--koyu);
  font-family:var(--govde);
  font-size:24px;
  line-height:1;
  cursor:pointer;
}
.pop-kapat:hover{background:var(--buton)}
.bz-video{display:block;margin:4px auto 14px;border-radius:4px;overflow:hidden;background:var(--koyu);line-height:0}
.bz-video video{display:block;width:100%;height:auto;aspect-ratio:1200/740;object-fit:cover;pointer-events:none}
.pop-baslik{margin:0;color:var(--koyu);font-family:var(--baslik);font-size:1.2rem;font-weight:700}
.pop-bonus{margin:4px 0 0;color:var(--ana);font-family:var(--baslik);font-size:1.1rem;font-weight:700}
.pop-cumle{margin:6px 0 0;color:var(--yazi-2);font-size:14px}
.pop-buton{
  display:flex;
  align-items:center;
  justify-content:center;
  height:52px;
  margin-top:14px;
  border-radius:4px;
  background:var(--ana);
  color:var(--koyu-yazi);
  font-size:17px;
  font-weight:800;
  text-decoration:none;
}
.pop-buton:hover{background:var(--koyu)}
body.pop-acik{overflow:hidden}

/* ---------- Admin ---------- */
body.admin-govde{display:block;min-height:100vh;padding:0}
.admin-kutu{max-width:380px;margin:60px auto;padding:24px;background:#fff;border:1px solid var(--cizgi);border-radius:4px}
.admin-kutu h1{margin-bottom:16px;font-size:1.5rem}
.admin-kutu label{display:block;margin-bottom:6px;font-size:14px;font-weight:700}
.admin-kutu input{width:100%;padding:10px 12px;border:1px solid var(--cizgi);border-radius:4px;font:inherit}
.admin-kutu button{width:100%;height:44px;margin-top:14px;border:0;border-radius:4px;background:var(--ana);color:var(--koyu-yazi);font-size:16px;font-weight:700;cursor:pointer}
.admin-not{margin-top:16px;font-size:14px}
.admin-sayfa{max-width:1120px;margin:0 auto;padding:28px 20px 60px}
.admin-ust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.admin-ust h1{font-size:1.6rem}
.admin-ust-linkler{display:flex;gap:16px}
.admin-bolum{margin-bottom:20px;padding:18px;background:#fff;border:1px solid var(--cizgi);border-radius:4px}
.admin-bolum h2{margin-bottom:12px;font-size:1.25rem}
.admin-tablo{min-width:760px}
.admin-islem{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.admin-islem form{margin:0}
.admin-islem a,.admin-islem button{
  padding:0;
  border:0;
  background:none;
  color:var(--ana);
  font-family:inherit;
  font-size:13px;
  text-decoration:underline;
  cursor:pointer;
}
.admin-islem .admin-sil{color:#b3261e}
.admin-form{display:grid;gap:12px;max-width:640px}
.admin-form label{display:block;font-size:14px;font-weight:700}
.admin-form input,.admin-form textarea{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--cizgi);border-radius:4px;font:inherit;font-weight:400}
.admin-form fieldset{border:1px solid var(--cizgi);border-radius:4px;padding:10px 12px}
.admin-form button{height:44px;border:0;border-radius:4px;background:var(--ana);color:var(--koyu-yazi);font-weight:700;cursor:pointer}
.admin-onay{display:inline-flex!important;align-items:center;gap:6px;margin-right:14px;font-weight:400!important}
.admin-onay input{display:inline-block;width:auto;margin:0}
.admin-basari{padding:10px 14px;background:#e6f6ef;border:1px solid #9dd3b8;border-radius:4px}
.admin-hata{padding:10px 14px;background:#fdecec;border:1px solid #e6a6a6;border-radius:4px}
.admin-vazgec{font-size:14px}

/* ---------- Kırılım noktaları ---------- */
@media (min-width:768px){
  .hero{min-height:300px}
}
@media (max-width:1099px) and (min-width:992px){
  .sekmeler{gap:2px}
  .sekmeler a{padding:0 10px;font-size:14px}
  .sek-telegram{margin-left:8px}
}
@media (max-width:991px){
  .sekmeler{display:none}
  .menu{display:block}
  .sss{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
  .hero{padding:32px 0 16px}
  .hero-yil{display:none}
  .fis-alan{padding:16px 0 8px}
  .fis{flex-direction:column;align-items:stretch;gap:10px}
  .fis-etiket{align-self:flex-start}
  .fis-buton{width:100%;height:48px;padding:0}
  .bolum{padding:32px 0}
  .bolum-baslik{font-size:1.5rem}
  .sayac-ic{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}
  .sayac-oge{padding:10px 12px}
  .sayac-oge:first-child{padding-left:12px}
  .sayac-sayi{font-size:1.6rem}
  .sayac-oge:nth-child(2){border-top:0}
  .sayac-oge:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--koyu-cizgi)}
  .sayac-oge:nth-child(4){border-top:1px solid var(--koyu-cizgi)}
  .satir{grid-template-columns:56px minmax(0,1fr)}
  .sira{font-size:20px;min-height:64px}
  .satir-orta{padding:12px 14px}
  .satir-sag{grid-column:1 / -1;padding:12px 14px;border-top:1px solid var(--cizgi)}
  .satir-betzula .satir-sag{border-top-color:var(--koyu-cizgi)}
  .kisa-bonus{font-size:1.2rem;text-align:left}
  .cevrim-kutu{width:100%}
  .alt-ust{flex-direction:column}
  .alt-telegram{width:100%}
  .marka-bant{padding:24px 0 20px}
  .alternatif-buton{width:100%}
  .kurumsal{padding:32px 0 48px}
}
@media (max-width:480px){
  .kap{padding:0 16px}
  .ust-ic{padding:0 16px}
  .logo{font-size:22px}
  .menu-panel a{padding:0 16px}
  .hero-ic{padding:0 16px}
  .hero h1{font-size:1.55rem}
  .hero-aciklama,.hero-tarih{display:none}
  .sayac-oge{padding:6px 10px}
  .sayac-oge:first-child{padding-left:10px}
  .sayac-oge:nth-child(3){padding-left:0}
  .alt-ic{padding:0 16px}
  .ozet-satir{grid-template-columns:96px minmax(0,1fr)}
}
