:root{
  --lacivert:#0a2a5e; --mavi:#1652c7; --mavi2:#2f6fe4; --acik:#eaf2ff; --acik2:#f5f9ff;
  --cati:#7db3ff; --kart:#fff; --yazi:#13213a; --soluk:#5b6b85; --cizgi:#dbe5f5;
  --faiz:#9cc2ff; --uyari-zemin:#fff8e6; --uyari-cizgi:#f3d48a; --uyari-yazi:#6b4e00; --radius:16px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--acik2);color:var(--yazi);line-height:1.55}
a{color:var(--mavi)}
.kap{max-width:1080px;margin:0 auto;padding:0 20px}
h1,h2,h3{line-height:1.2;margin:0 0 .4em}
h2{font-size:1.3rem;color:var(--lacivert)}

/* Üst bar ve logo */
.ust{background:#fff;color:var(--lacivert);border-bottom:1px solid var(--cizgi);position:relative;z-index:2}
.ust-ic{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;flex-wrap:wrap}
.logo{display:flex;align-items:center;text-decoration:none}
.logo-img{display:block;height:48px;width:auto}
.menu{display:flex;gap:22px;flex-wrap:wrap}
.menu a{color:var(--lacivert);text-decoration:none;font-size:.95rem;font-weight:600}
.menu a:hover{color:var(--mavi2)}

/* Başlık alanı */
.kahraman{background:linear-gradient(160deg,var(--lacivert) 0%,var(--mavi) 100%);color:#fff;padding:36px 0 90px}
.kahraman h1{font-size:clamp(1.7rem,4vw,2.5rem)}
.alt-baslik{color:#d6e5ff;margin:0;max-width:620px}

.izgara{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;margin-top:-64px;align-items:start}
.kart{background:var(--kart);border-radius:var(--radius);padding:24px;box-shadow:0 6px 24px rgba(10,42,94,.08);margin-bottom:20px;border:1px solid #e8eef9}

/* Form */
.sekmeler{display:flex;background:var(--acik);border-radius:12px;padding:4px;margin-bottom:18px}
.sekmeler a{flex:1;text-align:center;padding:9px;border-radius:9px;text-decoration:none;color:var(--soluk);font-weight:600;font-size:.95rem}
.sekmeler a.aktif{background:#fff;color:var(--mavi);box-shadow:0 1px 4px rgba(10,42,94,.12)}
.form,.sonuc{min-width:0}
.form label{display:block;font-weight:600;font-size:.92rem;margin:14px 0 6px}
.giris{display:flex;align-items:center;border:1.5px solid var(--cizgi);border-radius:12px;margin-top:6px;background:#fff;transition:border-color .15s,box-shadow .15s}
.giris:focus-within{border-color:var(--mavi2);box-shadow:0 0 0 3px rgba(47,111,228,.15)}
.giris input{flex:1;width:100%;min-width:0;border:0;outline:0;padding:13px 14px;font-size:1.1rem;font-weight:600;background:transparent;color:var(--yazi)}
.giris b{padding:0 14px;color:var(--soluk);font-weight:600}
.iki{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.hizli{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.hizli button{border:1px solid var(--cizgi);background:var(--acik2);border-radius:999px;padding:5px 12px;font-size:.82rem;cursor:pointer;color:var(--yazi)}
.hizli button:hover{border-color:var(--mavi2);color:var(--mavi)}
.ana-buton{width:100%;margin-top:20px;padding:15px;border:0;border-radius:12px;background:var(--mavi);color:#fff;font-size:1.1rem;font-weight:800;cursor:pointer;transition:background .15s}
.ana-buton:hover{background:var(--lacivert)}
.ikincil{margin-top:14px;padding:10px 16px;border:1.5px solid var(--mavi);background:#fff;color:var(--mavi);border-radius:10px;font-weight:600;cursor:pointer}
.kucuk{color:var(--soluk);font-size:.88rem;margin:.6em 0 0}

/* Banka seçimi ve uyarı */
.banka-sec{margin-top:18px;padding-top:16px;border-top:1px dashed var(--cizgi)}
.banka-sec label{margin-top:0}
.istege{font-weight:400;color:var(--soluk)}
.banka-sec select{width:100%;padding:12px 40px 12px 14px;border:1.5px solid var(--cizgi);border-radius:12px;font-size:1rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%231652c7' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center/18px;-webkit-appearance:none;appearance:none;color:var(--yazi);cursor:pointer}
.banka-sec select:focus{outline:0;border-color:var(--mavi2);box-shadow:0 0 0 3px rgba(47,111,228,.15)}
.uyari{display:flex;gap:10px;margin-top:12px;padding:12px 14px;background:var(--uyari-zemin);border:1px solid var(--uyari-cizgi);border-radius:12px;color:var(--uyari-yazi);font-size:.86rem}
.uyari svg{width:20px;height:20px;flex:none;margin-top:1px;color:#d49b00}
.uyari p{margin:0}
.uyari a{color:var(--mavi);font-weight:600}
.uyari-satir{margin:14px 0 0;padding:10px 14px;background:var(--uyari-zemin);border-left:4px solid #e0b030;border-radius:8px;color:var(--uyari-yazi);font-size:.88rem}
.banka-rozet{display:inline-block;margin:10px 0 0;padding:5px 12px;background:var(--acik);color:var(--mavi);border-radius:999px;font-size:.85rem;font-weight:600}

/* Sonuç */
.sonuc .etiket{color:var(--soluk);font-weight:600;font-size:.9rem}
.sonuc .buyuk{font-size:clamp(2rem,5vw,2.8rem);font-weight:800;color:var(--mavi);letter-spacing:-.02em}
.ozet{margin:18px 0 0}
.ozet div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px dashed var(--cizgi)}
.ozet dt{color:var(--soluk)}
.ozet dd{margin:0;font-weight:700;text-align:right}
.ozet .vurgu dd{color:var(--lacivert);font-size:1.08rem}
.cubuk{display:flex;height:12px;border-radius:99px;overflow:hidden;margin-top:20px;background:var(--cizgi)}
.cubuk .anapara,.lejant i.anapara{background:var(--mavi)}
.cubuk .faiz,.lejant i.faiz{background:var(--faiz)}
.lejant{display:flex;gap:18px;margin-top:8px;font-size:.86rem;color:var(--soluk)}
.lejant i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}

/* Tablolar */
.tablo-sar{overflow-x:auto;margin-top:12px}
table{width:100%;border-collapse:collapse;font-size:.93rem;white-space:nowrap}
th,td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--cizgi)}
th:first-child,td:first-child{text-align:left}
th{background:var(--acik);color:var(--lacivert);font-weight:600;position:sticky;top:0}
tbody tr:hover td{background:var(--acik2)}
tr.secili td{background:var(--acik);font-weight:700;color:var(--lacivert)}
.kucuk-buton{display:inline-block;padding:5px 12px;border-radius:8px;background:var(--acik);color:var(--mavi);text-decoration:none;font-weight:600;font-size:.85rem}
.kucuk-buton:hover{background:var(--mavi);color:#fff}
.plan .tablo-sar{max-height:520px;overflow:auto}
.plan summary{cursor:pointer;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;list-style:none}
.plan summary::-webkit-details-marker{display:none}
.plan summary h2{margin:0}
.plan summary span{color:var(--soluk);font-size:.9rem}

.soru{border-bottom:1px solid var(--cizgi);padding:14px 0}
.soru summary{cursor:pointer;font-weight:600;color:var(--lacivert)}
.soru p{margin:.6em 0 0;color:#34425c}

.metin-sayfa{padding-top:28px}
.metin-sayfa h1{color:var(--lacivert);font-size:1.7rem}
.metin-sayfa h2{font-size:1.1rem;margin-top:1.4em}

/* Alt bilgi (footer) */
.alt{background:linear-gradient(180deg,#0a2a5e 0%,#071d43 100%);color:#c3d3ee;padding:52px 0 26px;margin-top:40px;font-size:.92rem;position:relative}
.alt::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--mavi) 0%,var(--cati) 100%)}
.alt a{color:#dbe6fa;text-decoration:none}
.alt a:hover{color:#fff;text-decoration:underline}
.alt-ust{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px}
.alt-logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.15rem;color:#fff!important;text-decoration:none!important}
.alt-logo img{border-radius:10px;background:#fff}
.alt-marka p{margin:14px 0 18px;line-height:1.65;max-width:320px}
.alt-buton{display:inline-block;padding:10px 16px;border-radius:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff!important;font-weight:600;font-size:.88rem;text-decoration:none!important;transition:background .15s}
.alt-buton:hover{background:var(--mavi)}
.alt-sutun h2{color:#fff;font-size:.95rem;margin:6px 0 14px;letter-spacing:.02em}
.alt-sutun ul{list-style:none;margin:0;padding:0}
.alt-sutun li{margin-bottom:10px}
.alt-tum{margin-top:34px;border-top:1px solid rgba(255,255,255,.12);padding-top:16px}
.alt-tum summary{cursor:pointer;color:#fff;font-weight:600;font-size:.88rem}
.alt-tum-liste{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.alt-tum-liste a{padding:5px 11px;border:1px solid rgba(255,255,255,.15);border-radius:99px;font-size:.8rem}
.alt-tum-liste a:hover{background:rgba(255,255,255,.08);text-decoration:none}
.alt .yasal{margin:22px 0 0;padding:16px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:.8rem;color:#a9bde0;line-height:1.65}
.alt-alt{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;font-size:.82rem;color:#8ea6d0}
.alt-iletisim{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.sosyal{display:flex;gap:8px}
.sosyal a{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#dbe6fa;transition:background .15s,color .15s,transform .15s}
.sosyal a:hover{background:var(--mavi);color:#fff;transform:translateY(-2px);text-decoration:none}
.sosyal svg{width:18px;height:18px}

/* Hakkımızda */
.kahraman.kisa{padding-bottom:70px}
.hakkinda{margin-top:-44px;position:relative}
.etiket-rozet{display:inline-block;padding:5px 12px;border-radius:99px;background:var(--acik);color:var(--mavi);font-weight:700;font-size:.8rem;margin-bottom:12px}
.deger-izgara{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.deger svg{width:30px;height:30px;color:var(--mavi);background:var(--acik);padding:7px;border-radius:10px;box-sizing:content-box}
.deger h3{margin:12px 0 6px;color:var(--lacivert);font-size:1rem}
.deger p{margin:0;color:var(--soluk);font-size:.9rem;line-height:1.6}
.genis-liste li{padding-top:7px;padding-bottom:7px}

/* Krediye git */
.krediye-git{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:8px;background:var(--mavi);color:#fff!important;text-decoration:none;font-weight:600;font-size:.85rem;white-space:nowrap}
.krediye-git:hover{background:var(--lacivert)}
.tablo-butonlar{display:flex;gap:6px;justify-content:flex-end}

/* KVKK penceresi */
.kvkk{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:14px;transform:translateY(110%);transition:transform .35s ease}
.kvkk.acik{transform:none}
.kvkk-ic{max-width:1080px;margin:0 auto;background:#fff;border:1px solid var(--cizgi);border-top:4px solid var(--mavi);border-radius:14px;box-shadow:0 -6px 30px rgba(10,42,94,.18);padding:16px 20px;display:flex;gap:18px;align-items:center;justify-content:space-between}
.kvkk-ic p{margin:0;font-size:.9rem;color:var(--yazi)}
.kvkk-butonlar{display:flex;gap:10px;flex:none}
.kvkk-butonlar button{padding:11px 22px;border-radius:10px;font-weight:700;font-size:.95rem;cursor:pointer}
.kvkk-red{background:#fff;color:var(--mavi);border:1.5px solid var(--mavi)}
.kvkk-kabul{background:var(--mavi);color:#fff;border:1.5px solid var(--mavi)}
.kvkk-kabul:hover{background:var(--lacivert)}

/* Yönetim paneli */
.hata{color:#b42318;font-weight:600}
.basari{color:#127a3a;font-weight:600}
.yonetim-tablo input{padding:7px 9px;border:1px solid var(--cizgi);border-radius:8px;font-size:.9rem}
.yonetim-tablo .kisa{width:80px;text-align:right}
.yonetim-tablo .uzun{width:300px}
.yonetim-tablo .durum{white-space:normal;max-width:280px;text-align:left;font-size:.82rem;color:var(--soluk)}
.durum .ok{color:#127a3a}.durum .no{color:#b42318}
.yeni{display:flex;gap:8px;flex-wrap:wrap}
.yeni input{padding:9px 11px;border:1px solid var(--cizgi);border-radius:8px}
.butonlar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.butonlar .ana-buton{width:auto;padding:12px 26px}


/* Sayfa yolu, makale, iç bağlantılar */
.kirinti{font-size:.86rem;color:#cfe0ff;margin-bottom:10px}
.kirinti a{color:#fff}
.kirinti span{margin:0 6px;opacity:.7}
.metin p,.metin li{color:#2c3a55;line-height:1.7}
.metin h3{color:var(--lacivert);margin-top:1.2em;font-size:1.05rem}
.metin ul + h2,.metin p + h2{margin-top:1.3em}
.metin ul,.metin ol{padding-left:1.2em}
.banka-link{color:var(--yazi);text-decoration:none;font-weight:600}
.banka-link:hover{color:var(--mavi);text-decoration:underline}
.baglantilar{background:#fff;border-top:1px solid var(--cizgi);margin-top:30px;padding:18px 0}

.baglantilar h2{font-size:1rem}
.baglantilar ul{list-style:none;padding:0;margin:0;columns:2;column-gap:18px}
.baglantilar li{margin:0 0 6px;break-inside:avoid}
.baglantilar a{color:var(--soluk);text-decoration:none;font-size:.88rem}
.baglantilar a:hover{color:var(--mavi)}


/* Yönetim paneli */
.panel{background:#f3f6fb}
.panel-ic{padding:24px 20px 40px}
.panel-menu{display:flex;gap:6px;flex-wrap:wrap}
.panel-menu a{padding:8px 14px;border-radius:9px;text-decoration:none;color:var(--lacivert);font-weight:600;font-size:.92rem}
.panel-menu a.aktif{background:var(--mavi);color:#fff}
.panel-menu a:not(.aktif):hover{background:var(--acik)}
.panel-baslik{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.panel-baslik h1{margin:0;color:var(--lacivert);font-size:1.5rem}
.aralik{display:flex;background:#fff;border:1px solid var(--cizgi);border-radius:10px;padding:3px}
.aralik a{padding:7px 12px;border-radius:8px;text-decoration:none;color:var(--soluk);font-size:.88rem;font-weight:600}
.aralik a.aktif{background:var(--acik);color:var(--mavi)}
.giris-kart{max-width:380px;margin:40px auto}
.kpi-izgara{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:6px}
.kpi{display:flex;flex-direction:column;gap:4px;padding:18px}
.kpi-ad{color:var(--soluk);font-size:.85rem;font-weight:600}
.kpi-deger{font-size:1.7rem;font-weight:800;color:var(--lacivert);letter-spacing:-.02em}
.kpi-degisim{font-size:.82rem;color:var(--soluk)}
.kpi-degisim.art{color:#127a3a}.kpi-degisim.azal{color:#b42318}
.kpi-degisim small{color:var(--soluk);font-weight:400}
.kart-baslik{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.kart-baslik .lejant{margin:0}
.grafik-sar{position:relative;margin-top:8px}
.grafik{width:100%;height:auto;display:block}
.g-izgara{stroke:#e6ecf6;stroke-width:1}
.g-eksen{fill:#7a879c;font-size:11px}
.g-etiket{fill:var(--yazi);font-size:11.5px;font-weight:600}
.g-hedef{fill:transparent;cursor:crosshair}
.g-cizgi{stroke:#9aa8bf;stroke-width:1;stroke-dasharray:3 3;opacity:0;pointer-events:none}
.g-ipucu{position:absolute;top:6px;background:var(--lacivert);color:#fff;font-size:.8rem;padding:6px 10px;border-radius:8px;white-space:nowrap;pointer-events:none}
.tablo-gorunum{margin-top:10px}
.tablo-gorunum summary{cursor:pointer;color:var(--mavi);font-size:.88rem;font-weight:600}
.panel-izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.panel-izgara .kart h2,.panel .kart>h2{font-size:1.02rem}
.ara-baslik{margin-top:18px}
.bolum-baslik{margin:26px 0 12px;font-size:1.25rem;color:var(--lacivert)}
.kpi-izgara.dort{grid-template-columns:repeat(4,minmax(0,1fr))}
.cubuklar{display:flex;flex-direction:column;gap:9px;margin-top:6px}
.cubuk-satir{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) auto;align-items:center;gap:10px;font-size:.88rem}
.cs-ad{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--yazi)}
.cs-iz{height:10px;background:#eef3fb;border-radius:0 5px 5px 0;overflow:hidden}
.cs-iz i{display:block;height:100%;background:var(--mavi);border-radius:0 4px 4px 0;min-width:2px}
.cs-deger{font-weight:700;color:var(--lacivert);text-align:right;min-width:72px}
.cs-deger small{color:var(--soluk);font-weight:500}
.saatler{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;height:150px;align-items:end;margin-top:10px;padding-bottom:20px}
.saat{position:relative;height:100%;display:flex;align-items:flex-end}
.saat i{display:block;width:100%;background:var(--mavi);border-radius:3px 3px 0 0;min-height:2px}
.saat span{position:absolute;bottom:-19px;left:50%;transform:translateX(-50%);font-size:.7rem;color:var(--soluk)}
.kontrol{list-style:none;padding:0;margin:0}
.kontrol li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--cizgi)}
.kontrol p{margin:2px 0 0;color:var(--soluk);font-size:.88rem}
.isaret{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff}
.kontrol .ok .isaret{background:#1f9d55}.kontrol .no .isaret{background:#e0a800}

/* Sekmeli bilgi kutusu */
.sekmeli{padding:0;overflow:hidden}
.sekme-basliklar{display:flex;gap:4px;padding:10px 10px 0;border-bottom:1px solid var(--cizgi);background:var(--acik2);overflow-x:auto;scrollbar-width:none}
.sekme-basliklar::-webkit-scrollbar{display:none}
.sekme-basliklar button{flex:none;border:0;background:transparent;padding:11px 16px;border-radius:10px 10px 0 0;font:inherit;font-weight:600;font-size:.93rem;color:var(--soluk);cursor:pointer;border-bottom:3px solid transparent}
.sekme-basliklar button:hover{color:var(--mavi)}
.sekme-basliklar button.aktif{background:#fff;color:var(--mavi);border-bottom-color:var(--mavi)}
.sekme-panel{padding:20px 24px 24px}
.sekme-panel h2{font-size:1.1rem}
.sekme-panel h2 small{font-weight:400;color:var(--soluk);font-size:.85rem}
.sekme-panel .tablo-sar{max-height:420px;overflow:auto}
.banka-tablo tr.fazla{display:none}
.tum-acik .banka-tablo tr.fazla{display:table-row}
.tumunu{margin-top:12px}
.rehber{margin-bottom:18px;padding-bottom:6px;border-bottom:1px solid var(--cizgi)}
.baglantilar details summary{cursor:pointer;color:var(--lacivert);font-weight:600;font-size:.92rem}
.baglantilar .liste{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:14px}

/* Üç sekmeli hesaplayıcı başlığı */
.sekmeler.uc a{font-size:.9rem;padding:9px 6px}

/* "Bana kredi çıkar mı?" sihirbazı */
.adim-ust{display:flex;align-items:center;gap:12px;margin-bottom:6px}
.adim-ust span{font-size:.82rem;font-weight:700;color:var(--mavi);white-space:nowrap}
.ilerleme{flex:1;height:6px;background:var(--acik);border-radius:99px;overflow:hidden}
.ilerleme i{display:block;height:100%;width:0;background:var(--mavi);border-radius:99px;transition:width .3s ease}
.adim{border:0;padding:0;margin:0;min-width:0;animation:adimGir .25s ease}
@keyframes adimGir{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
.adim legend{font-size:1.25rem;font-weight:800;color:var(--lacivert);margin:14px 0 14px;padding:0;line-height:1.3}
.secenekler{display:grid;gap:10px}
.secenekler.iki-sutun{grid-template-columns:1fr 1fr}
.secenek{display:block;margin:0!important;cursor:pointer}
.secenek input{position:absolute;opacity:0;pointer-events:none}
.secenek span{display:flex;flex-direction:column;gap:3px;padding:15px 16px;border:1.5px solid var(--cizgi);border-radius:12px;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s}
.secenek span b{font-size:1rem;color:var(--yazi)}
.secenek span small{font-weight:400;color:var(--soluk);font-size:.85rem}
.secenek:hover span{border-color:var(--mavi2)}
.secenek input:checked + span{border-color:var(--mavi);background:var(--acik);box-shadow:0 0 0 3px rgba(47,111,228,.15)}
.secenek input:checked + span b{color:var(--mavi)}
.secenek input:focus-visible + span{outline:2px solid var(--mavi2);outline-offset:2px}
.secim{width:100%;padding:13px 14px;border:1.5px solid var(--cizgi);border-radius:12px;font-size:1rem;background:#fff;color:var(--yazi)}
.secim:focus{outline:0;border-color:var(--mavi2);box-shadow:0 0 0 3px rgba(47,111,228,.15)}
.gizli-etiket{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ek-alan{margin-top:14px}
.alt-soru{font-weight:700;color:var(--lacivert);margin:4px 0 10px}
.yan-gelirler{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}
.yan-gelir{display:block;margin:0!important;cursor:pointer}
.yan-gelir input{position:absolute;opacity:0}
.yan-gelir span{display:flex;flex-direction:column;gap:2px;height:100%;padding:11px 12px 11px 36px;border:1.5px solid var(--cizgi);border-radius:10px;position:relative;font-weight:400}
.yan-gelir span::before{content:"";position:absolute;left:11px;top:13px;width:16px;height:16px;border:1.5px solid #b5c4de;border-radius:4px;background:#fff}
.yan-gelir input:checked + span{border-color:var(--mavi);background:var(--acik)}
.yan-gelir input:checked + span::before{background:var(--mavi) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8l3 3 7-7' fill='none' stroke='%23fff' stroke-width='2.2'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--mavi)}
.yan-gelir b{font-size:.9rem;color:var(--yazi)}
.yan-gelir small{font-size:.76rem;color:var(--soluk);line-height:1.35}
.adim-hata{margin:12px 0 0;font-size:.9rem}
.adim-nav{display:flex;justify-content:space-between;gap:10px;margin-top:20px}
.adim-nav .ana-buton{width:auto;margin:0 0 0 auto;padding:13px 28px}
.adim-nav .ikincil{margin:0}
#goruntule{margin-top:16px}
.ozet-liste{display:grid;gap:0;margin-bottom:14px;border:1px solid var(--cizgi);border-radius:12px;overflow:hidden}
.ozet-liste div{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;font-size:.9rem;border-bottom:1px solid var(--cizgi)}
.ozet-liste div:last-child{border-bottom:0}
.ozet-liste span{color:var(--soluk)}
.ozet-liste b{text-align:right;color:var(--yazi)}
.bilgi-kart h2{font-size:1.15rem}
.bilgi-kart h3{font-size:1rem;color:var(--lacivert);margin-top:20px}
.adim-liste{list-style:none;padding:0;margin:0;counter-reset:a}
.adim-liste li{counter-increment:a;position:relative;padding:0 0 14px 44px}
.adim-liste li::before{content:counter(a);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--acik);color:var(--mavi);font-weight:800;display:grid;place-items:center}
.adim-liste b{display:block;color:var(--yazi)}
.adim-liste span{color:var(--soluk);font-size:.88rem}
.tik-liste{list-style:none;padding:0;margin:0}
.tik-liste li{padding:5px 0 5px 26px;position:relative;color:#2c3a55;font-size:.93rem}
.tik-liste li::before{content:"";position:absolute;left:0;top:8px;width:16px;height:16px;border-radius:50%;background:var(--mavi) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center/12px no-repeat}
.gizlilik{display:flex;gap:10px;margin-top:20px;padding:12px 14px;background:var(--acik2);border-radius:12px;font-size:.85rem;color:var(--soluk)}
.gizlilik svg{flex:none;width:20px;height:20px;color:var(--mavi)}

/* Değerlendirme sonucu */
.sonuc-kart{padding:0;overflow:hidden}
.yukleniyor{display:flex;align-items:center;gap:14px;padding:40px 28px;color:var(--soluk)}
.yukleniyor span{width:26px;height:26px;border:3px solid var(--acik);border-top-color:var(--mavi);border-radius:50%;animation:don 0.8s linear infinite}
@keyframes don{to{transform:rotate(360deg)}}
.sonuc-ust{padding:26px 28px;background:linear-gradient(135deg,var(--acik) 0%,#fff 100%);border-bottom:1px solid var(--cizgi)}
.seviye-rozet{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:99px;font-weight:800;font-size:1.05rem;color:#fff;background:var(--mavi)}
.seviye-rozet svg{width:18px;height:18px}
.seviye-guclu .seviye-rozet{background:#14804a}
.seviye-iyi .seviye-rozet{background:var(--mavi)}
.seviye-gelisir .seviye-rozet,.seviye-hazirlik .seviye-rozet{background:#b7791f}
.sonuc-not{margin:10px 0 0}
.yz-etiket{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mavi);background:#fff;border:1px solid var(--cizgi);padding:3px 9px;border-radius:99px}
.sonuc-ozet{margin:12px 0 0;font-size:1.02rem;line-height:1.7;color:#22304b}
.sonuc-metrik{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--cizgi)}
.sonuc-metrik div{padding:18px 20px;border-right:1px solid var(--cizgi);display:flex;flex-direction:column;gap:3px}
.sonuc-metrik div:last-child{border-right:0}
.sonuc-metrik span{font-size:.8rem;color:var(--soluk);font-weight:600}
.sonuc-metrik b{font-size:1.3rem;color:var(--lacivert)}
.sonuc-metrik small{font-size:.76rem;color:var(--soluk)}
.sonuc-listeler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 28px}
.liste-kutu{border-radius:12px;padding:16px 18px;border:1px solid var(--cizgi)}
.liste-kutu h3{margin:0 0 10px;font-size:1rem;color:var(--lacivert)}
.liste-kutu ul{margin:0;padding-left:18px}
.liste-kutu li{margin-bottom:8px;font-size:.9rem;line-height:1.55;color:#2c3a55}
.liste-kutu.guclu{background:#f1faf5;border-color:#cdebd9}
.liste-kutu.oneri{background:var(--acik2)}
.liste-kutu.belge{background:#fffcf3;border-color:#f1e3b8}
.sonuc-kart .uyari-satir{margin:0 28px}
.sonuc-butonlar{display:flex;flex-wrap:wrap;gap:10px;padding:18px 28px 26px}
.sonuc-butonlar .ana-buton,.sonuc-butonlar .ikincil{width:auto;margin:0;text-decoration:none;display:inline-flex;align-items:center;padding:12px 20px;font-size:.95rem}

/* İletişim formu */
.iletisim-izgara{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}
.iletisim-kart h1{font-size:1.5rem;color:var(--lacivert);margin-bottom:4px}
.iletisim-form{margin-top:16px;border:1px solid var(--cizgi);border-radius:12px;padding:22px}
.alan-izgara{display:grid;grid-template-columns:1fr 1fr;gap:16px 16px}
.yuzen{position:relative}
.yuzen input,.yuzen textarea{width:100%;border:1.5px solid #c9d3e3;border-radius:8px;padding:20px 14px 8px;font:inherit;font-size:1rem;color:var(--yazi);background:#fff;transition:border-color .15s,box-shadow .15s}
.yuzen textarea{resize:vertical;min-height:110px;padding-top:24px;padding-bottom:26px}
.yuzen label{position:absolute;left:14px;top:17px;color:#6b778c;font-size:1rem;pointer-events:none;transition:all .15s;background:#fff;padding:0 4px;margin-left:-4px}
.yuzen input:focus,.yuzen textarea:focus{outline:0;border-color:var(--mavi2);box-shadow:0 0 0 3px rgba(47,111,228,.12)}
.yuzen input:focus + label,.yuzen input:not(:placeholder-shown) + label,.yuzen textarea:focus + label,.yuzen.sabit label{top:-9px;font-size:.78rem;color:var(--lacivert)}
.yuzen textarea::placeholder{color:#a0aabb}
.yuzen textarea:not(:focus)::placeholder{color:transparent}
.yuzen.alan-mesaj textarea:placeholder-shown:not(:focus)::placeholder{color:#a0aabb}
.yuzen.telefon{display:flex;align-items:stretch}
.yuzen.telefon .ulke{position:absolute;left:12px;top:0;bottom:0;display:flex;align-items:center;gap:8px;font-size:1rem;color:var(--yazi);pointer-events:none}
.yuzen.telefon .ulke svg{width:24px;height:16px;border-radius:2px}
.yuzen.telefon input{padding:14px 14px 14px 82px}
.yuzen.telefon input::placeholder{color:#a0aabb}
.alan-mesaj{margin-top:16px}
.sayac{position:absolute;right:12px;bottom:8px;font-size:.78rem;font-weight:600;color:var(--yazi)}
.hatali input,.hatali textarea{border-color:#d92d20}
.alan-hata{display:block;color:#b42318;font-size:.8rem;margin-top:5px}
.onay{display:flex;align-items:center;gap:10px;margin:16px 0 4px;font-size:.92rem;color:#2c3a55;cursor:pointer}
.onay input{width:18px;height:18px;flex:none;accent-color:var(--mavi)}
.onay a,.form-alt a{color:inherit;text-decoration:none}
.onay a:hover,.form-alt a:hover{color:var(--mavi);text-decoration:underline}
.form-alt{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}
.form-alt p{margin:0;font-size:.8rem;color:#3c4860;line-height:1.55}
.gonder{width:auto;flex:none;margin:0;padding:14px 64px;font-size:1.05rem}
.tuzak{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.basari-kutu{display:flex;gap:14px;align-items:flex-start;margin:18px 0;padding:18px;border:1px solid #cdebd9;background:#f1faf5;border-radius:12px}
.basari-kutu svg{width:30px;height:30px;color:#14804a;flex:none}
.basari-kutu p{margin:4px 0 0;color:#2c3a55}
.iletisim-bilgi h2{font-size:1.15rem}
.iletisim-liste{list-style:none;padding:0;margin:16px 0}
.iletisim-liste li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--cizgi)}
.iletisim-liste svg{width:22px;height:22px;color:var(--mavi);flex:none;margin-top:2px}
.iletisim-liste span{display:block;font-size:.8rem;color:var(--soluk)}
.iletisim-liste a,.iletisim-liste b{color:var(--yazi);font-weight:600;text-decoration:none}

/* Panel – mesajlar */
.panel-menu .rozet{display:inline-block;min-width:20px;padding:1px 6px;margin-left:5px;border-radius:99px;background:#d92d20;color:#fff;font-size:.72rem;text-align:center}
.mesaj-liste{display:flex;flex-direction:column;gap:12px}
.mesaj{border:1px solid var(--cizgi);border-radius:12px;padding:16px 18px;background:#fff}
.mesaj.yeni{border-left:4px solid var(--mavi);background:#f8fbff}
.mesaj-ust{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}
.mesaj-ust strong{color:var(--lacivert);font-size:1rem}
.mesaj-ust time{color:var(--soluk);font-size:.82rem}
.mesaj-iletisim{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0 10px;font-size:.88rem}
.mesaj-iletisim a{color:var(--mavi);text-decoration:none}
.mesaj p{margin:0;white-space:pre-wrap;color:#22304b;line-height:1.6}
.mesaj-alt{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}
.mesaj-alt form{display:inline}
.mesaj-alt button{padding:6px 12px;border-radius:8px;border:1px solid var(--cizgi);background:#fff;color:var(--lacivert);font-size:.82rem;font-weight:600;cursor:pointer}
.mesaj-alt button.sil{color:#b42318}
.etiket-izin{font-size:.75rem;padding:3px 8px;border-radius:99px;background:#f1faf5;color:#14804a;font-weight:600}

/* ===== Şık hesaplayıcı (v2) ===== */
.kahraman{position:relative;overflow:hidden;background:radial-gradient(1200px 400px at 85% -10%,rgba(125,179,255,.35),transparent 60%),radial-gradient(700px 300px at 0% 120%,rgba(47,111,228,.5),transparent 60%),linear-gradient(160deg,#0a2a5e 0%,#1652c7 100%)}
.kahraman::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000 0%,transparent 90%);pointer-events:none}
.kahraman .kap{position:relative;z-index:1}
.izgara,.hakkinda{position:relative;z-index:2}
.izgara .kart{border-radius:20px;box-shadow:0 1px 2px rgba(10,42,94,.06),0 12px 40px rgba(10,42,94,.10);border:1px solid #e3eaf6}
.form{padding:26px}
.sekmeler{background:#eef3fc;border-radius:14px;padding:5px;margin-bottom:22px}
.sekmeler a{border-radius:10px;font-weight:700;transition:color .15s,background .15s}
.sekmeler a.aktif{box-shadow:0 2px 8px rgba(10,42,94,.12)}
.form label{font-size:.82rem;font-weight:700;color:#3d4a63;letter-spacing:.01em;margin:18px 0 0}
.giris{background:#f6f9fe;border:1.5px solid #e1e9f6;border-radius:14px;margin-top:8px;transition:border-color .15s,box-shadow .15s,background .15s}
.giris:hover{border-color:#c7d6ef}
.giris:focus-within{background:#fff;border-color:var(--mavi2);box-shadow:0 0 0 4px rgba(47,111,228,.12)}
.giris input{font-size:1.18rem;font-weight:700;padding:14px 16px;letter-spacing:-.01em}
.giris b{font-size:1rem;color:#7d8aa3}
/* Kaydırıcı */
.kaydirici{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:14px 0 2px;border-radius:99px;background:linear-gradient(90deg,var(--mavi) 0%,var(--mavi2) var(--dolu,50%),#dfe7f5 var(--dolu,50%));outline:0;cursor:pointer}
.kaydirici::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--mavi);box-shadow:0 2px 8px rgba(22,82,199,.35);transition:transform .1s}
.kaydirici::-webkit-slider-thumb:hover{transform:scale(1.12)}
.kaydirici::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--mavi);box-shadow:0 2px 8px rgba(22,82,199,.35)}
.kaydirici:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px rgba(47,111,228,.25)}
/* Hızlı seçim çipleri */
.hizli{gap:7px;margin-top:10px}
.hizli button{background:#fff;border:1.5px solid #e1e9f6;padding:6px 13px;font-weight:600;font-size:.8rem;color:#3d4a63;transition:all .15s}
.hizli button:hover{border-color:var(--mavi2);color:var(--mavi);background:#f6f9fe}
.hizli button.aktif{background:var(--mavi);border-color:var(--mavi);color:#fff}
/* Ana buton */
.ana-buton{background:linear-gradient(135deg,#1652c7 0%,#2f6fe4 100%);border-radius:14px;box-shadow:0 8px 20px rgba(22,82,199,.28);transition:transform .15s,box-shadow .15s,filter .15s;letter-spacing:.01em}
.ana-buton:hover{background:linear-gradient(135deg,#0f43a8 0%,#1f5fd6 100%);transform:translateY(-1px);box-shadow:0 12px 26px rgba(22,82,199,.34)}
.ana-buton:active{transform:translateY(0);box-shadow:0 4px 12px rgba(22,82,199,.3)}
.hesapla-buton{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;padding:16px}
.hesapla-buton svg{width:20px;height:20px}
.ikincil{border-radius:12px;transition:all .15s}
.ikincil:hover{background:var(--acik);border-color:var(--mavi2)}
.kucuk-buton{border-radius:9px;transition:all .15s}
.krediye-git{border-radius:9px;background:linear-gradient(135deg,#1652c7,#2f6fe4);box-shadow:0 3px 10px rgba(22,82,199,.25);transition:transform .15s,box-shadow .15s}
.krediye-git:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(22,82,199,.32);background:linear-gradient(135deg,#0f43a8,#1f5fd6)}
.banka-sec{margin-top:22px;padding-top:20px;border-top:1px solid #e8eef8}
.banka-sec select{background-color:#f6f9fe;border-color:#e1e9f6;border-radius:14px;padding:13px 40px 13px 16px;font-weight:600}
.uyari{border-radius:14px}
/* Sonuç kartı */
.sonuc{padding:0;overflow:hidden;position:sticky;top:16px}
.sonuc-hero{position:relative;padding:26px 26px 24px;color:#fff;background:radial-gradient(500px 220px at 100% 0%,rgba(125,179,255,.45),transparent 60%),linear-gradient(140deg,#0a2a5e 0%,#1652c7 100%);overflow:hidden}
.sonuc-hero::after{content:"";position:absolute;right:-40px;bottom:-60px;width:180px;height:180px;border-radius:50%;border:28px solid rgba(255,255,255,.06)}
.sonuc-hero .etiket{color:#bcd3fb;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.sonuc-hero .buyuk{color:#fff;font-size:clamp(2.2rem,5vw,3rem);margin:4px 0 2px;font-variant-numeric:tabular-nums}
.hero-alt{margin:0;color:#d4e3fd;font-size:.9rem}
.sonuc-hero .banka-rozet{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.22);margin-top:14px}
.banka-rozet svg{width:15px;height:15px}
.sonuc-govde{padding:22px 26px 24px}
.halka-sar{display:grid;grid-template-columns:136px 1fr;align-items:center;gap:20px;padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid #e8eef8}
.halka{grid-area:1/1;width:136px;height:136px;transform:rotate(-90deg)}
.halka circle{fill:none;stroke-width:14}
.halka-anapara{stroke:var(--mavi)}
.halka-faiz{stroke:#9cc2ff;transition:stroke-dasharray .4s ease}
.halka-orta{grid-area:1/1;place-self:center;text-align:center;display:flex;flex-direction:column}
.halka-orta span{font-size:.68rem;color:var(--soluk);font-weight:600;text-transform:uppercase;letter-spacing:.03em}
.halka-orta b{font-size:.82rem;color:var(--lacivert);white-space:nowrap}
.halka-sar .lejant{grid-area:1/2;flex-direction:column;gap:10px;margin:0;font-size:.92rem}
.halka-sar .lejant b{color:var(--lacivert);margin-left:4px}
.halka-sar .lejant i{width:12px;height:12px;border-radius:4px}
.ozet{margin:4px 0 0}
.ozet div{padding:11px 0;border-bottom:1px solid #eef2f9}
.ozet div:last-child{border-bottom:0}
.ozet dt{font-size:.93rem}
.ozet dd{font-variant-numeric:tabular-nums}
.ozet .vurgu{margin-top:6px;padding:13px 14px;border-radius:12px;background:var(--acik);border:0}
.ozet .vurgu dt{color:var(--lacivert);font-weight:700}
.ozet .vurgu dd{font-size:1.12rem}
.eski-not{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:10px 16px;background:#fff8e6;border-bottom:1px solid #f3d48a;color:#6b4e00;font-size:.86rem}
.eski-not button{border:0;background:var(--mavi);color:#fff;font-weight:700;padding:6px 14px;border-radius:8px;cursor:pointer}
.sekmeli{border-radius:20px}

/* Panel – tarih aralığı, il seçimi, PDF */
.aralik-kutu{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.aralik-yazi{margin:2px 0 0}
.tarih-sec{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--cizgi);border-radius:10px;padding:3px 3px 3px 8px}
.tarih-sec input{border:0;font:inherit;font-size:.86rem;color:var(--yazi);background:transparent;padding:5px 2px}
.tarih-sec span{color:var(--soluk)}
.tarih-sec button{border:0;background:var(--acik);color:var(--mavi);font-weight:700;font-size:.85rem;padding:7px 12px;border-radius:8px;cursor:pointer}
.tarih-sec button.aktif,.tarih-sec button:hover{background:var(--mavi);color:#fff}
.pdf-buton{display:inline-flex;align-items:center;gap:7px;border:0;background:linear-gradient(135deg,#1652c7,#2f6fe4);color:#fff;font-weight:700;font-size:.88rem;padding:10px 16px;border-radius:10px;cursor:pointer;box-shadow:0 4px 12px rgba(22,82,199,.25)}
.pdf-buton svg{width:17px;height:17px}
.pdf-buton:disabled{opacity:.7;cursor:wait}
.il-sec select{padding:7px 10px;border:1px solid var(--cizgi);border-radius:8px;font:inherit;font-size:.85rem;background:#fff;color:var(--yazi)}
.konum-not p{line-height:1.6}
.pdf-modu .tablo-gorunum,.pdf-modu .il-sec,.pdf-modu .g-ipucu{display:none!important}
.pdf-kapak{display:flex;align-items:center;gap:18px;padding:18px 22px;margin-bottom:14px;background:#fff;border:1px solid var(--cizgi);border-radius:14px}
.pdf-kapak img{height:44px;width:auto}
.pdf-kapak h1{margin:0;font-size:1.25rem;color:var(--lacivert)}
.pdf-kapak p{margin:4px 0 0;color:var(--soluk);font-size:.85rem}

@media (max-width:1000px){
  .iletisim-izgara{grid-template-columns:minmax(0,1fr)}
  .alt-ust{grid-template-columns:1fr 1fr}
  .alt-marka{grid-column:1 / -1}
  .deger-izgara{grid-template-columns:1fr 1fr}
  .sonuc-listeler{grid-template-columns:minmax(0,1fr)}
  .sonuc-metrik{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sonuc-metrik div:nth-child(2){border-right:0}
  .sonuc-metrik div:nth-child(-n+2){border-bottom:1px solid var(--cizgi)}
  .kpi-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}
  .panel-izgara{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:820px){
  .baglantilar .liste{grid-template-columns:1fr}
  .banka-tablo .genis{display:none}
  .banka-tablo .hesapla-btn{display:none}
  .krediye-git{padding:5px 8px;font-size:.78rem}
  .alt-ust{grid-template-columns:1fr}
  .deger-izgara{grid-template-columns:1fr}
  .banka-tablo td:first-child{white-space:normal}
  .banka-tablo th,.banka-tablo td{padding:10px 8px}
  .sekme-basliklar button{padding:10px 12px;font-size:.88rem}
  .sekme-panel{padding:16px}
  .yan-gelirler{grid-template-columns:1fr}
  .alan-izgara{grid-template-columns:1fr}
  .form-alt{flex-direction:column;align-items:stretch}
  .gonder{width:100%}
  .iletisim-form{padding:16px}
  .sonuc-ust,.sonuc-listeler{padding:18px}
  .sonuc-kart .uyari-satir{margin:0 18px}
  .sonuc-butonlar{padding:16px 18px 20px}
  .sekmeler.uc a{font-size:.8rem;padding:9px 4px}
  .izgara{grid-template-columns:minmax(0,1fr)}
  .kart{padding:18px}
  .menu{display:none}
  .sonuc{position:static;padding:0!important}
  .halka-orta span{font-size:.56rem}
  .halka-orta b{font-size:.7rem}
  .halka circle{stroke-width:12}
  .form{padding:20px}
  .halka-sar{grid-template-columns:116px 1fr}
  .halka{width:116px;height:116px}
  .sonuc-hero{padding:22px 20px}
  .sonuc-govde{padding:18px 20px}
  .logo-img{height:38px}
  .kvkk-ic{flex-direction:column;align-items:stretch}
  .kvkk-butonlar button{flex:1}
}
@media print{
  .ust,.kahraman,.form,.alt,#sss,#bankalar,#vade,#banka-tablo,.sekme-basliklar,.ikincil,.kvkk,.baglantilar{display:none!important}
  #plan{display:block!important}
  .sekme-panel .tablo-sar{max-height:none;overflow:visible}
  .izgara{margin:0;display:block}
  .kart{box-shadow:none;padding:0;border:0}
  .plan .tablo-sar{max-height:none;overflow:visible}
  body{background:#fff}
}
