/* ==========================================================
   KAVAK AMBALAJ — örnek çalışma / ortak stil dosyası
   Açık + koyu tema, TR/EN, ölçülü animasyon dili
   ========================================================== */

:root{
  --lac:#0e2033; --lac-2:#16324f;
  --tur:#f0802d; --tur-2:#d8681a; --tur-soft:rgba(240,128,45,.12);
  --kraft:#e3b17c;
  --zemin:#f7f5f1; --kart:#ffffff; --kart-2:#efece6;
  --metin:#16202b; --soluk:#5d6c7b; --cizgi:#e0dbd3;
  --golge:0 18px 46px -26px rgba(14,32,51,.42);
  --en:1200px; --yay:cubic-bezier(.22,.68,.36,1);
}
[data-tema="koyu"]{
  --lac:#0a1420; --lac-2:#122436;
  --zemin:#0b141d; --kart:#111e2a; --kart-2:#16242f;
  --metin:#e7eef5; --soluk:#93a6b8; --cizgi:#22323f;
  --golge:0 18px 46px -26px rgba(0,0,0,.8);
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  padding-bottom:44px; /* sabit demo şeridi içeriği örtmesin */
  font-family:Inter,-apple-system,"Segoe UI",sans-serif;
  background:var(--zemin);color:var(--metin);line-height:1.62;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
  transition:background .4s var(--yay),color .4s var(--yay);
}
h1,h2,h3,h4,.disp{font-family:Archivo,Inter,sans-serif;line-height:1.07;letter-spacing:-.025em}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.kap{max-width:var(--en);margin:0 auto;padding:0 26px}
section{padding:96px 0;position:relative}
.dar{max-width:760px}

/* ---------- SAYFA GEÇİŞ PERDESİ ---------- */
#perde{position:fixed;inset:0;z-index:999;background:var(--lac);
  transform:translateY(0);transition:transform .62s var(--yay);pointer-events:none;
  display:grid;place-items:center}
#perde.acik{transform:translateY(-101%)}
#perde.kapali{transform:translateY(0)}
#perde .halka{width:46px;height:46px;border:2.5px solid rgba(255,255,255,.16);
  border-top-color:var(--tur);border-radius:50%;animation:don .85s linear infinite}
@keyframes don{to{transform:rotate(360deg)}}

/* ---------- ÜST ŞERİT ---------- */
.serit{background:var(--lac);color:#c3d2e0;font-size:12.8px;padding:8px 0}
.serit .kap{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.serit b{color:#fff;font-weight:600}
.serit .sag{margin-left:auto;display:flex;gap:7px;align-items:center}
.dil,.tema{background:transparent;border:1px solid #35506b;color:#9db2c6;
  font:600 11.5px Inter;padding:5px 10px;border-radius:5px;cursor:pointer;
  letter-spacing:.05em;transition:.2s var(--yay)}
.dil:hover,.tema:hover{border-color:var(--tur);color:#fff}
.dil.aktif{background:#fff;color:var(--lac);border-color:#fff}
.tema{display:grid;place-items:center;padding:5px 8px}
.tema svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9}

/* ---------- HEADER ---------- */
header{position:sticky;top:0;z-index:90;background:color-mix(in srgb,var(--zemin) 86%,transparent);
  backdrop-filter:blur(16px) saturate(150%);border-bottom:1px solid var(--cizgi);
  transition:box-shadow .3s,background .3s}
header.kaydi{box-shadow:0 10px 30px -22px rgba(14,32,51,.5)}
header .kap{display:flex;align-items:center;gap:30px;height:76px;transition:height .3s var(--yay)}
header.kaydi .kap{height:64px}
.logo{display:flex;align-items:center;gap:11px;flex-shrink:0}
.logo .mk{width:36px;height:36px;background:var(--lac);border-radius:8px;display:grid;place-items:center;
  transition:transform .45s var(--yay)}
.logo:hover .mk{transform:rotate(-8deg) scale(1.06)}
.logo .mk svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:1.8}
.logo .ad{font:800 20px Archivo;letter-spacing:-.035em;color:var(--metin)}
.logo .ad span{color:var(--tur)}
nav{display:flex;gap:4px;margin-left:auto}
nav a{position:relative;font-size:14.5px;font-weight:500;color:var(--soluk);padding:9px 14px;border-radius:7px;
  transition:color .2s,background .2s}
nav a:hover{color:var(--metin);background:var(--kart-2)}
nav a.burada{color:var(--metin);font-weight:600}
nav a.burada::after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;
  background:var(--tur);border-radius:2px;animation:cizgiAc .5s var(--yay)}
@keyframes cizgiAc{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.hamb{display:none;background:none;border:0;cursor:pointer;padding:9px;margin-left:auto}
.hamb span{display:block;width:22px;height:2px;background:var(--metin);margin:4.5px 0;
  transition:.32s var(--yay);border-radius:2px}
.hamb.acik span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.hamb.acik span:nth-child(2){opacity:0}
.hamb.acik span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
.mobil-menu{display:none;position:fixed;inset:76px 0 0;z-index:80;background:var(--zemin);
  padding:26px;flex-direction:column;gap:6px;transform:translateY(-12px);opacity:0;
  transition:.3s var(--yay);pointer-events:none}
.mobil-menu.acik{opacity:1;transform:none;pointer-events:auto}
.mobil-menu a{font:600 22px Archivo;padding:15px 0;border-bottom:1px solid var(--cizgi)}

/* ---------- BUTONLAR ---------- */
.btn{display:inline-flex;align-items:center;gap:9px;background:var(--tur);color:#fff;
  font:600 14.8px Inter;padding:13px 22px;border-radius:8px;border:none;cursor:pointer;
  position:relative;overflow:hidden;transition:.28s var(--yay)}
.btn::before{content:"";position:absolute;inset:0;background:var(--tur-2);
  transform:translateY(101%);transition:transform .32s var(--yay);z-index:0}
.btn:hover::before{transform:translateY(0)}
.btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px -14px rgba(240,128,45,.72)}
.btn>*{position:relative;z-index:1}
.btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;position:relative;z-index:1}
.btn.koyu{background:var(--lac)}.btn.koyu::before{background:var(--lac-2)}
.btn.bos{background:transparent;color:var(--metin);border:1.6px solid var(--cizgi)}
.btn.bos::before{background:var(--metin)}
.btn.bos:hover{color:var(--zemin);border-color:var(--metin)}
.btn.ak{background:#fff;color:var(--lac)}.btn.ak::before{background:#ffe6d2}

/* ---------- BÖLÜM BAŞLIĞI ---------- */
.bas{max-width:640px;margin-bottom:52px}
.bas.orta{margin:0 auto 52px;text-align:center}
.ust-etiket{display:inline-flex;align-items:center;gap:9px;font:700 12px Inter;letter-spacing:.15em;
  text-transform:uppercase;color:var(--tur);margin-bottom:16px}
.ust-etiket::before{content:"";width:26px;height:2px;background:var(--tur);border-radius:2px;
  transform-origin:left;animation:cizgiAc .7s .1s var(--yay) backwards}
.bas.orta .ust-etiket::before{display:none}
.bas h2{font-size:clamp(29px,3.6vw,44px);font-weight:700;margin-bottom:16px}
.bas p{color:var(--soluk);font-size:16.8px}

/* ---------- MASK REVEAL ---------- */
.mask{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}
.mask>span{display:block;transform:translateY(105%);
  animation:maskAc .9s var(--yay) forwards}
.mask:nth-of-type(2)>span{animation-delay:.11s}
.mask:nth-of-type(3)>span{animation-delay:.22s}
@keyframes maskAc{to{transform:translateY(0)}}

/* ---------- SCROLL AÇILIŞ ---------- */
.ac{opacity:0;transform:translateY(26px);transition:opacity .7s var(--yay),transform .7s var(--yay)}
.ac.gorundu{opacity:1;transform:none}
.ac-sol{opacity:0;transform:translateX(-30px)}
.ac-sol.gorundu{opacity:1;transform:none;transition:opacity .8s var(--yay),transform .8s var(--yay)}
@media (prefers-reduced-motion:reduce){
  .ac,.ac-sol,.mask>span{opacity:1!important;transform:none!important;animation:none!important}
}

/* ---------- HERO ---------- */
.hero{background:var(--lac);color:#fff;position:relative;overflow:hidden;contain:paint}
.hero::before{content:"";position:absolute;inset:0;opacity:.5;
  background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 52px),
                   repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 52px);
  opacity:.55}
.hero::after{content:"";position:absolute;right:-10%;top:-25%;width:65%;height:160%;
  will-change:opacity;transform:translateZ(0);
  background:radial-gradient(closest-side,rgba(240,128,45,.3),transparent 70%);
  will-change:transform,opacity;transform:translateZ(0);animation:nefes 11s ease-in-out infinite}
@keyframes nefes{0%,100%{opacity:.72}50%{opacity:1}}
.hero .kap{position:relative;z-index:2;padding:92px 26px 104px;
  display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}
.hero.kucuk .kap{padding:72px 26px 76px;grid-template-columns:1fr;text-align:left}
.hero h1{font-size:clamp(37px,5.3vw,64px);font-weight:800;margin-bottom:22px}
.hero h1 em{font-style:normal;color:#ffab74}
.hero .aciklama{font-size:18px;color:#b7c8d8;max-width:520px;margin-bottom:32px}
.hero .dugmeler{display:flex;gap:12px;flex-wrap:wrap}
.hero .isaretler{margin-top:38px;display:flex;gap:26px;flex-wrap:wrap;font-size:13.4px;color:#8ea5ba}
.hero .isaretler div{display:flex;align-items:center;gap:8px}
.hero .isaretler svg{width:15px;height:15px;stroke:var(--tur);fill:none;stroke-width:2.4}

/* hero görsel */
.hero-gorsel{position:relative;display:grid;place-items:center}
.hero-gorsel img{width:100%;max-width:470px;filter:drop-shadow(0 36px 46px rgba(0,0,0,.42));
  animation:suzul 7s ease-in-out infinite;will-change:transform}
@keyframes suzul{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-16px,0)}}
.hero-gorsel::before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(closest-side,rgba(240,128,45,.34),transparent 72%);filter:blur(12px)}

/* ---------- SAYILAR ---------- */
.sayilar{background:var(--kart);border-block:1px solid var(--cizgi)}
.sayilar .kap{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0}
.sayi{padding:36px 28px;border-right:1px solid var(--cizgi);position:relative;overflow:hidden}
.sayi:last-child{border-right:0}
.sayi::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--tur);
  transform:scaleX(0);transform-origin:left;transition:transform .5s var(--yay)}
.sayi:hover::after{transform:scaleX(1)}
.sayi b{display:block;font:800 42px Archivo;letter-spacing:-.035em;color:var(--metin)}
.sayi b i{font-style:normal;color:var(--tur)}
.sayi>span{font-size:13.6px;color:var(--soluk)}
.sayi b span{font:inherit;color:inherit}

/* ---------- KARTLAR ---------- */
.izgara{display:grid;gap:22px}
/* ızgara hücreleri içeriğe göre şişip yatay taşma yapmasın */
.izgara>*{min-width:0}
.iz-2{grid-template-columns:repeat(2,1fr)}
.iz-3{grid-template-columns:repeat(3,1fr)}
.iz-4{grid-template-columns:repeat(4,1fr)}
.kart{background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;overflow:hidden;
  transition:transform .42s var(--yay),box-shadow .42s var(--yay),border-color .3s;position:relative}
.kart:hover{transform:translateY(-6px);box-shadow:var(--golge);border-color:color-mix(in srgb,var(--tur) 40%,var(--cizgi))}
.kart .gor{height:180px;display:grid;place-items:center;background:var(--kart-2);
  border-bottom:1px solid var(--cizgi);overflow:hidden;position:relative}
.kart .gor img{max-height:132px;width:auto;transition:transform .55s var(--yay)}
.kart:hover .gor img{transform:scale(1.07) translateY(-4px)}
.kart .ic{padding:22px}
.kart h3{font-size:18.5px;font-weight:700;margin-bottom:8px}
.kart p{font-size:14.4px;color:var(--soluk);margin-bottom:16px}
.ozl{list-style:none;font-size:13.2px;color:var(--soluk);border-top:1px solid var(--cizgi);padding-top:13px}
.ozl li{display:flex;justify-content:space-between;padding:3.5px 0}
.ozl b{color:var(--metin);font-weight:600}

/* özellik kartı (ikonlu) */
.oz-kart{background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;padding:28px;
  transition:transform .4s var(--yay),box-shadow .4s var(--yay)}
.oz-kart:hover{transform:translateY(-5px);box-shadow:var(--golge)}
.oz-kart .ikon{width:48px;height:48px;border-radius:11px;background:var(--tur-soft);
  display:grid;place-items:center;margin-bottom:18px}
.oz-kart .ikon svg{width:23px;height:23px;stroke:var(--tur);fill:none;stroke-width:1.8}
.oz-kart h3{font-size:18px;margin-bottom:9px}
.oz-kart p{font-size:14.6px;color:var(--soluk)}

/* ---------- SÜREÇ / ZAMAN ÇİZELGESİ ---------- */
.surec{display:grid;grid-template-columns:repeat(4,1fr)}
.adim{padding-right:26px;position:relative;padding-top:30px}
.adim::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--cizgi)}
.adim::after{content:"";position:absolute;left:0;top:-5px;width:12px;height:12px;background:var(--tur);
  border-radius:50%;box-shadow:0 0 0 5px var(--zemin);transform:scale(0);transition:transform .5s var(--yay) .15s}
.adim.gorundu::after{transform:scale(1)}
.adim .no{font:800 13px Archivo;color:var(--tur);letter-spacing:.12em;display:block;margin-bottom:13px}
.adim h3{font-size:18.5px;margin-bottom:9px}
.adim p{font-size:14.6px;color:var(--soluk);padding-right:12px}

.zaman{position:relative;padding-left:34px}
.zaman::before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:var(--cizgi)}
.zaman .kayit{position:relative;padding:0 0 34px}
.zaman .kayit::before{content:"";position:absolute;left:-30px;top:7px;width:11px;height:11px;
  border-radius:50%;background:var(--zemin);border:2.5px solid var(--tur)}
.koyu-bolum .zaman::before{background:#24405a}
.koyu-bolum .zaman .kayit::before{background:var(--lac)}
.zaman .yil{font:800 15px Archivo;color:var(--tur);letter-spacing:.04em}
.zaman h3{font-size:18px;margin:4px 0 6px}
.zaman p{font-size:14.8px;color:var(--soluk)}

/* ---------- KOYU BÖLÜM ---------- */
.koyu-bolum{background:var(--lac);color:#fff}
.koyu-bolum .bas h2{color:#fff}
.koyu-bolum .bas p{color:#a9bccd}
.rozetler{display:flex;flex-wrap:wrap;gap:9px}
.rozetler span{border:1px solid #2c4761;color:#c2d4e3;padding:8px 16px;border-radius:6px;font-size:14px;
  transition:.3s var(--yay);cursor:default}
.rozetler span:hover{border-color:var(--tur);color:#fff;transform:translateY(-2px)}
.belge{display:flex;gap:15px;padding:19px 0;border-bottom:1px solid #24405a}
.belge:last-child{border-bottom:0}
.belge svg{width:26px;height:26px;stroke:var(--tur);flex-shrink:0;fill:none;stroke-width:1.6}
.belge b{display:block;font-size:15.6px;color:#fff;margin-bottom:3px}
.belge span{font-size:13.8px;color:#94aabe}

/* ---------- SEKMELER (ürün filtresi) ---------- */
.sekmeler{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}
.sekme{background:var(--kart);border:1px solid var(--cizgi);color:var(--soluk);
  font:600 14px Inter;padding:10px 18px;border-radius:100px;cursor:pointer;transition:.26s var(--yay)}
.sekme:hover{border-color:var(--tur);color:var(--metin)}
.sekme.aktif{background:var(--lac);border-color:var(--lac);color:#fff}
.gizli{display:none!important}
.giren{animation:kartGir .45s var(--yay) backwards}
@keyframes kartGir{from{opacity:0;transform:translateY(16px) scale(.98)}}

/* ---------- AKORDEON ---------- */
.sss{border-top:1px solid var(--cizgi)}
.sss .satir{border-bottom:1px solid var(--cizgi)}
.sss button{width:100%;background:none;border:0;cursor:pointer;text-align:left;
  padding:22px 44px 22px 0;position:relative;font:600 17px Archivo;color:var(--metin);letter-spacing:-.01em}
.sss button::after{content:"";position:absolute;right:8px;top:50%;width:11px;height:11px;
  border-right:2px solid var(--tur);border-bottom:2px solid var(--tur);
  transform:translateY(-70%) rotate(45deg);transition:transform .32s var(--yay)}
.sss .satir.acik button::after{transform:translateY(-25%) rotate(-135deg)}
.sss .cevap{max-height:0;overflow:hidden;transition:max-height .42s var(--yay)}
.sss .cevap p{padding:0 0 22px;color:var(--soluk);font-size:15.4px;max-width:760px}

/* ---------- HESAPLAYICI ---------- */
.hesap{background:var(--kart);border:1px solid var(--cizgi);border-radius:16px;padding:30px}
.hesap .satir3{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.sonuc{margin-top:20px;background:var(--lac);color:#fff;border-radius:12px;padding:22px;
  display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sonuc div b{display:block;font:800 28px Archivo;color:#fff;letter-spacing:-.03em}
.sonuc div span{font-size:12.6px;color:#9db2c6}

/* ---------- FORM ---------- */
form{background:var(--kart);border:1px solid var(--cizgi);border-radius:16px;padding:32px}
label{display:block;font-size:13px;font-weight:600;margin:0 0 7px}
input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--cizgi);border-radius:8px;
  background:var(--zemin);font:400 14.8px Inter;color:var(--metin);margin-bottom:16px;
  transition:border-color .22s,box-shadow .22s}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--tur);
  box-shadow:0 0 0 3px var(--tur-soft)}
textarea{resize:vertical;min-height:104px}
.satir2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.onay{display:flex;gap:10px;font-size:12.8px;color:var(--soluk);margin-bottom:20px;line-height:1.5}
.onay input{width:16px;height:16px;margin:3px 0 0;flex-shrink:0}
form .btn{width:100%;justify-content:center;padding:15px}
/* çok adımlı */
.adimlar{display:flex;gap:0;margin-bottom:26px}
.adimlar div{flex:1;text-align:center;font:600 12.4px Inter;color:var(--soluk);position:relative;padding-top:22px}
.adimlar div::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--cizgi);
  transition:background .4s var(--yay)}
.adimlar div.tamam::before,.adimlar div.simdi::before{background:var(--tur)}
.adimlar div.simdi{color:var(--metin)}
.sayfa-form{display:none}.sayfa-form.aktif{display:block;animation:kartGir .4s var(--yay)}
.basarili{display:none;text-align:center;padding:34px 20px}
.basarili svg{width:56px;height:56px;stroke:var(--tur);fill:none;stroke-width:1.8;margin:0 auto 18px}
.basarili h3{font-size:23px;margin-bottom:10px}
.basarili p{color:var(--soluk)}

/* ---------- KAYAN ŞERİT ---------- */
.kayan{overflow:hidden;border-block:1px solid var(--cizgi);background:var(--kart);padding:20px 0}
.kayan .ic{display:flex;gap:56px;width:max-content;will-change:transform;animation:kay 32s linear infinite}
.kayan:hover .ic{animation-play-state:paused}
@keyframes kay{to{transform:translateX(-50%)}}
.kayan span{font:700 17px Archivo;color:var(--soluk);letter-spacing:.02em;white-space:nowrap;
  display:flex;align-items:center;gap:12px}
.kayan span::after{content:"";width:5px;height:5px;background:var(--tur);border-radius:50%}

/* ---------- CTA ---------- */
.cta{background:var(--lac);color:#fff;border-radius:20px;padding:56px;position:relative;overflow:hidden}
.cta::after{content:"";position:absolute;right:-6%;top:-40%;width:46%;height:180%;
  background:radial-gradient(closest-side,rgba(240,128,45,.26),transparent 70%)}
.cta .ic{position:relative;z-index:2;max-width:560px}
.cta h2{font-size:clamp(27px,3.4vw,40px);margin-bottom:14px}
.cta p{color:#adc0d1;margin-bottom:28px;font-size:16.5px}
.cta img{position:absolute;right:4%;bottom:-8%;width:290px;z-index:1;
  filter:drop-shadow(0 24px 34px rgba(0,0,0,.45));animation:suzul 8s ease-in-out infinite}

/* ---------- FOOTER ---------- */
footer{background:#0a1420;color:#8ea5ba;padding:62px 0 26px;font-size:14.2px}
.f-iz{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;padding-bottom:38px;
  border-bottom:1px solid #1c3247}
footer h4{color:#fff;font:600 14px Inter;margin-bottom:16px}
footer a{display:block;padding:5px 0;color:#8ea5ba;transition:color .2s,transform .2s var(--yay)}
footer a:hover{color:var(--tur);transform:translateX(3px)}
.f-logo{font:800 21px Archivo;color:#fff;letter-spacing:-.035em;margin-bottom:14px}
.f-logo span{color:var(--tur)}
.f-alt{padding-top:22px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;
  font-size:12.8px;color:#61798f}

/* ---------- DEMO ŞERİDİ ---------- */
.demo{position:fixed;left:0;right:0;bottom:0;z-index:95;background:#0c0c0c;color:#fff;
  font-size:12.4px;padding:9px 18px;display:flex;gap:13px;align-items:center;
  justify-content:center;flex-wrap:wrap;text-align:center}
.demo b{color:#ffb280;letter-spacing:.08em}

/* ---------- DUYARLI ---------- */
@media(max-width:1000px){
  .hero .kap{grid-template-columns:1fr;padding:64px 26px 76px}
  .hero-gorsel{max-width:360px;margin:0 auto}
  .iz-4{grid-template-columns:repeat(2,1fr)}
  .surec{grid-template-columns:1fr 1fr;gap:36px 0}
  .sayilar .kap{grid-template-columns:1fr 1fr}
  .sayi:nth-child(2){border-right:0}
  .sayi:nth-child(-n+2){border-bottom:1px solid var(--cizgi)}
  .cta img{display:none}
  .f-iz{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  nav{display:none}.hamb{display:block}.mobil-menu{display:flex}.ust-btn{display:none}
  .iz-2,.iz-3,.iz-4,.satir2,.satir3,.sonuc,.hesap .satir3{grid-template-columns:1fr}
  .surec{grid-template-columns:1fr;gap:30px 0}
  section{padding:64px 0}
  .cta{padding:36px 26px}
  body{padding-bottom:58px}
  .serit .kap{font-size:11.6px;gap:12px}
  .serit .adres{display:none}
}
