/* Kurumsal sayfalar — /fiyatlandirma, /hakkimizda, /iletisim (ortak.css üstüne, önek kr-) */

/* ─── hero ─── */
.kr-hero{padding:56px 0 64px;background:linear-gradient(180deg,#fff 0%,var(--zemin-2) 100%)}
.kr-hero.orta{text-align:center}
.kr-iz{display:flex;flex-wrap:wrap;gap:8px;align-items:center;list-style:none;margin:0 0 22px;padding:0;font-size:13.5px;color:var(--soluk-2)}
.kr-hero.orta .kr-iz{justify-content:center}
.kr-iz li + li::before{content:"/";margin-right:8px;color:#CFCBE0}
.kr-iz a:hover{color:var(--indigo)}
.kr-iz [aria-current]{color:var(--soluk)}
.kr-hero h1{font:800 clamp(36px,4.8vw,58px)/1.08 "Figtree";letter-spacing:-.03em;margin:0 0 18px;max-width:17em}
.kr-hero.orta h1{margin-left:auto;margin-right:auto}
.kr-hero p.giris{font-size:18.5px;color:var(--soluk);margin:0;max-width:36em}
.kr-hero.orta p.giris{margin:0 auto}
.kr-fiyat-satir{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:26px;background:#fff;border:1px solid var(--cizgi);border-radius:12px;padding:12px 18px;box-shadow:var(--golge);font-size:15.5px;color:var(--soluk)}
.kr-fiyat-satir b{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.01em}

/* ─── bölüm ─── */
.kr-bolum{padding:80px 0}
.kr-bolum.acik{background:var(--zemin-2)}
.kr-bolum .bolum-bas{margin-bottom:40px}
.kr-bolum .bolum-bas.sol{text-align:left;max-width:680px}
.kr-bolum .bolum-bas.sol p{margin:0}

/* ─── paket ─── */
.kr-paket{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;align-items:stretch}
.kr-kart-koyu{background:var(--ink);color:#fff;border-radius:20px;padding:40px;box-shadow:var(--golge-buyuk);display:flex;flex-direction:column}
.kr-kart-koyu h2{font:800 28px/1.2 "Figtree";letter-spacing:-.015em;margin:0 0 6px}
.kr-kart-koyu .alt{color:#B9B5D6;font-size:15px;margin:0 0 26px}
.kr-durum{border-top:1px solid #2D2A5E;border-bottom:1px solid #2D2A5E;padding:22px 0;margin-bottom:24px}
.kr-durum small{display:block;color:#B9B5D6;font-size:13.5px;font-weight:500;margin-bottom:4px}
.kr-durum .tutar{font-size:clamp(34px,4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.1}
.kr-durum .tutar.yazi{font-size:clamp(24px,2.6vw,30px);letter-spacing:-.02em;line-height:1.2}
.kr-durum .tutar span{font-size:17px;font-weight:600;color:#B9B5D6;letter-spacing:0;margin-left:4px}
.kr-durum p{margin:10px 0 0;color:#DCD8F2;font-size:15px}
.kr-durum p a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.kr-durum .kosul{margin-top:8px;font-size:13.5px;color:#B9B5D6}
.kr-tik{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;font-size:14.5px;color:#E4E1F5}
.kr-tik li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;line-height:1.45}
.kr-tik li::before{content:"";width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--yesil) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/12px no-repeat}
.kr-tik li.son{grid-column:1/-1;color:#B9B5D6}
.kr-tik li.son::before{background:#2D2A5E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12M12 6v12'/%3E%3C/svg%3E") center/11px no-repeat}
.kr-kart-koyu .eylem{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}
.kr-kart-koyu .btn-dolu{background:#fff;color:var(--ink)}
.kr-kart-koyu .btn-dolu:hover{background:var(--indigo-acik)}
.kr-kart-koyu .btn-cerceve{background:transparent;border-color:rgba(255,255,255,.45);color:#fff}
.kr-kart-koyu .btn-cerceve:hover{background:rgba(255,255,255,.08)}

.kr-yan{display:flex;flex-direction:column;gap:16px}
.kr-kart{background:#fff;border:1px solid var(--cizgi);border-radius:16px;padding:28px}
.kr-kart h3{margin:0 0 6px;font-size:19px;font-weight:700;letter-spacing:-.01em}
.kr-kart > p{margin:0;color:var(--soluk);font-size:15px}
.kr-adim{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:0;counter-reset:k}
.kr-adim li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--cizgi)}
.kr-adim li::before{counter-increment:k;content:counter(k);width:32px;height:32px;border-radius:50%;background:var(--indigo-acik);color:var(--indigo);font-weight:800;font-size:14px;display:grid;place-items:center}
.kr-adim b{display:block;font-size:15.5px;font-weight:700}
.kr-adim span{font-size:14.5px;color:var(--soluk);line-height:1.5}
.kr-kanit{background:var(--zemin-2);border:1px solid var(--cizgi);border-radius:16px;padding:22px 24px;font-size:15px;color:var(--ink-2);line-height:1.55}
.kr-kanit b{font-weight:700;color:var(--ink)}
.kr-kanit .link-ok{margin-top:10px}
.kr-dahil-not{margin:18px 0 0;text-align:center;font-size:14px;color:var(--soluk)}

/* ─── pakete dahil ─── */
.kr-gruplar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.kr-grup{background:#fff;border:1px solid var(--cizgi);border-radius:16px;padding:24px}
.kr-grup h3{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:10px}
.kr-grup h3 .ikon{width:32px;height:32px;border-radius:9px;background:var(--indigo-acik);color:var(--indigo);display:grid;place-items:center;flex:none}
.kr-grup h3 .ikon svg{width:17px;height:17px}
.kr-grup ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.kr-grup li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:14.5px;color:var(--ink-2);line-height:1.45}
.kr-grup li::before{content:"";width:16px;height:16px;margin-top:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310B981' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat}
.kr-grup li small{display:block;color:var(--soluk-2);font-size:12.5px}

/* ─── karşılaştırma tablosu ─── */
.kr-tablo-kap{border:1px solid var(--cizgi);border-radius:16px;overflow:hidden;background:#fff}
table.kr-tablo{width:100%;border-collapse:collapse;font-size:15px}
.kr-tablo th,.kr-tablo td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cizgi)}
.kr-tablo tr:last-child th,.kr-tablo tr:last-child td{border-bottom:0}
.kr-tablo thead th{background:var(--zemin-2);font-size:13.5px;font-weight:700;color:var(--soluk)}
.kr-tablo thead th.biz{color:var(--indigo-koyu);background:var(--indigo-acik)}
.kr-tablo tbody th{font-weight:600;color:var(--ink);width:32%}
.kr-tablo td.biz{font-weight:600;color:var(--ink);background:#FBFAFF}
.kr-tablo td.biz::before{content:"";display:inline-block;width:16px;height:16px;margin:0 8px -3px 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310B981' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat}
.kr-tablo td.onlar{color:var(--soluk)}
.kr-tablo-not{margin:14px 0 0;font-size:13.5px;color:var(--soluk-2)}

/* ─── SSS ─── */
.kr-sss{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}
.kr-sss h2{font:800 clamp(28px,3.4vw,40px)/1.15 "Figtree";letter-spacing:-.02em;margin:0 0 12px}
.kr-sss .sol p{color:var(--soluk);margin:0 0 18px}

/* ─── hakkımızda ─── */
.kr-iki{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.kr-kunye dl{margin:18px 0 0;display:grid;gap:0}
.kr-kunye dl div{padding:14px 0;border-top:1px solid var(--cizgi)}
.kr-kunye dt{font-size:13px;font-weight:600;color:var(--soluk-2);margin-bottom:2px}
.kr-kunye dd{margin:0;font-weight:600;font-size:15.5px;color:var(--ink);line-height:1.5}
.kr-kunye dd a{color:var(--indigo)}
.kr-kunye dd a:hover{text-decoration:underline}
.kr-baslik-ikon{display:flex;align-items:center;gap:12px;margin-bottom:4px}
.kr-baslik-ikon .ikon{width:42px;height:42px;border-radius:11px;background:var(--indigo-acik);color:var(--indigo);display:grid;place-items:center;flex:none}
.kr-baslik-ikon .ikon svg{width:21px;height:21px}
.kr-baslik-ikon h2,.kr-baslik-ikon h3{margin:0;font-size:21px;font-weight:800;letter-spacing:-.015em}
.kr-misyon{background:var(--ink);color:#fff;border-radius:16px;padding:32px}
.kr-misyon .kr-baslik-ikon .ikon{background:#2D2A5E;color:#C9C1FF}
.kr-misyon p{margin:16px 0 0;color:#DCD8F2;font-size:15.5px;line-height:1.65}
.kr-misyon p.soluk{color:#B9B5D6;font-size:14.5px}
.kr-misyon a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.kr-kartlar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.kr-kartlar.uc{grid-template-columns:repeat(3,minmax(0,1fr))}
.kr-kartlar .kr-kart .ikon{width:42px;height:42px;border-radius:11px;background:var(--indigo-acik);color:var(--indigo);display:grid;place-items:center;margin-bottom:16px}
.kr-kartlar .kr-kart .ikon svg{width:21px;height:21px}
.kr-kartlar .kr-kart h3{font-size:18px;margin:0 0 8px}
.kr-kartlar .kr-kart p{margin:0;font-size:15px;color:var(--soluk);line-height:1.6}
.kr-bolum.acik .kr-kart{background:#fff}
.kr-katman{font-size:12.5px;font-weight:600;color:var(--indigo);margin-bottom:6px;display:block}

/* ─── iletişim ─── */
.kr-iletisim{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:start}
.kr-bilgi{list-style:none;margin:0;padding:0;display:grid;gap:0}
.kr-bilgi li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--cizgi)}
.kr-bilgi li:first-child{border-top:0;padding-top:4px}
.kr-bilgi .ikon{width:44px;height:44px;border-radius:12px;background:var(--indigo-acik);color:var(--indigo);display:grid;place-items:center}
.kr-bilgi .ikon svg{width:20px;height:20px}
.kr-bilgi small{display:block;font-size:13px;font-weight:600;color:var(--soluk-2);margin-bottom:2px}
.kr-bilgi b{font-weight:600;font-size:15.5px;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}
.kr-bilgi a{color:var(--indigo);font-weight:600;font-size:15.5px}
.kr-bilgi a:hover{text-decoration:underline}
.kr-destek-not{margin-top:18px;background:var(--zemin-2);border:1px solid var(--cizgi);border-radius:14px;padding:18px 20px;font-size:14.5px;color:var(--ink-2);line-height:1.6}
.kr-destek-not b{color:var(--ink)}

.kr-form-kart{background:#fff;border:1px solid var(--cizgi);border-radius:20px;padding:32px;box-shadow:var(--golge)}
.kr-form-kart h2{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.015em}
.kr-form-kart > p{margin:0 0 22px;color:var(--soluk);font-size:15px}
.kr-form{display:grid;gap:16px}
.kr-form .cift{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.kr-alan label{display:block;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:6px}
.kr-alan label i{font-style:normal;color:#D6455D}
.kr-alan input,.kr-alan textarea{width:100%;font:400 15px/1.4 "Figtree",system-ui,sans-serif;color:var(--ink);background:var(--zemin-2);border:1px solid var(--cizgi);border-radius:10px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s}
.kr-alan input{height:48px}
.kr-alan textarea{resize:vertical;min-height:112px}
.kr-alan input::placeholder,.kr-alan textarea::placeholder{color:var(--soluk-2)}
.kr-alan input:focus,.kr-alan textarea:focus{outline:0;background:#fff;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(79,57,232,.15)}
.kr-form .btn{width:100%;padding:16px 20px;font-size:16px}
.kr-form .btn[disabled]{opacity:.7;cursor:default}
.kr-kvkk{margin:0;font-size:12.5px;color:var(--soluk-2);text-align:center}
.kr-kvkk a{text-decoration:underline}
.kr-kvkk a:hover{color:var(--indigo)}
.kr-hata{background:#FDECEF;color:#9F1D35;border-radius:10px;padding:12px 14px;font-size:14px}
.kr-hata a{text-decoration:underline}
.kr-tamam{text-align:center;padding:36px 8px}
.kr-tamam .ikon{width:60px;height:60px;border-radius:50%;background:#D1FAE5;color:#065F46;display:grid;place-items:center;margin:0 auto 16px}
.kr-tamam .ikon svg{width:28px;height:28px}
.kr-tamam h3{margin:0 0 6px;font-size:22px;font-weight:800}
.kr-tamam p{margin:0;color:var(--soluk)}
.kr-form-tikler{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:var(--ink-2);font-weight:500}
.kr-form-tikler li{display:flex;align-items:center;gap:7px}
.kr-form-tikler li::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--yesil) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/10px no-repeat}
.gizli-etiket{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ─── duyarlı ─── */
@media (max-width:1060px){
  .kr-paket,.kr-sss,.kr-iletisim,.kr-iki{grid-template-columns:minmax(0,1fr)}
  .kr-gruplar,.kr-kartlar.uc{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .kr-hero{padding:36px 0 44px}
  .kr-hero p.giris{font-size:17px}
  .kr-bolum{padding:56px 0}
  .kr-kart-koyu{padding:28px 20px}
  .kr-tik{grid-template-columns:minmax(0,1fr)}
  .kr-kart,.kr-misyon{padding:24px 20px}
  .kr-gruplar,.kr-kartlar,.kr-kartlar.uc{grid-template-columns:minmax(0,1fr)}
  .kr-form-kart{padding:24px 18px}
  .kr-form .cift{grid-template-columns:minmax(0,1fr)}
  .kr-kart-koyu .eylem .btn{flex:1 1 100%}
  /* tablo: satırlar kart gibi yığılır */
  .kr-tablo thead{display:none}
  .kr-tablo,.kr-tablo tbody,.kr-tablo tr,.kr-tablo th,.kr-tablo td{display:block;width:100%}
  .kr-tablo tr{border-bottom:1px solid var(--cizgi);padding:14px 16px}
  .kr-tablo tr:last-child{border-bottom:0}
  .kr-tablo th,.kr-tablo td{border:0;padding:3px 0}
  .kr-tablo tbody th{width:100%;margin-bottom:4px}
  .kr-tablo td.biz{background:none}
  .kr-tablo td::after{content:none}
  .kr-tablo td[data-b]::before{content:attr(data-b) ": ";font-weight:600;color:var(--soluk-2);font-size:13px;display:inline;margin:0;width:auto;height:auto;background:none}
}
.kr-form .btn svg{width:18px;height:18px;flex:none}
.kr-nw{white-space:nowrap}
