/* Kurumsal sayfalar v3 — "renkli klasörler" dili (30.10.2026). Kapsam: hakkimizda, iletisim, gizlilik, kosullar, 404 (body.rh3.ku3). Taban rehber3.css; tasarim.css'ten sonra bağlanır.
 * <main> HTML'i değişmez: hukuki metinler bayt bayt aynı kalsın diye yerleşim yalnız stille kurulur. Renk sayfadan gelir (body[data-renk], kurumsal-uret.js).
 * Hukuki sayfalar iki sütun: içindekiler solda sabit, metin sağda. Görünüm kuralları YALNIZ EKRAN içindir. */
@media screen{
html body.ku3{
  --p:clamp(16px,3vw,38px);
  --brand:var(--g1)!important;--brand-d:var(--g-yazi)!important;--brand-l:var(--r-acik)!important;--brand-xl:var(--r-acik2)!important;
  --panel:var(--r-kart)!important;--panel2:var(--r-acik2)!important;--ink:var(--r-yazi)!important;--mute:var(--r-soluk)!important;--line:var(--r-cizgi)!important;--line2:var(--r-cizgi)!important;
}
html body.ku3 .rh-makale{margin:0 0 14px;padding:0 var(--p) 20px;overflow:clip}
html body.ku3 .ku-makale .ku-bas{margin:0 calc(-1*var(--p)) 16px;padding:clamp(16px,2.2vw,26px) var(--p);border:0;border-radius:0;background:linear-gradient(100deg,var(--g1),var(--g2))!important;background-image:linear-gradient(100deg,var(--g1),var(--g2))!important;color:#fff;box-shadow:none}
html body.ku3 .ku-bas::before,html body.ku3 .ku-bas::after{content:none}
html body.ku3 .ku-bas .rd-etiket{margin:0;color:#fff!important;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}
html body.ku3 .ku-bas h1{max-width:none;margin:1px 0 0;color:#fff;-webkit-text-fill-color:#fff;font-size:clamp(25px,3vw,38px);font-weight:800;line-height:1.14;letter-spacing:-.02em}
html body.ku3 .ku-bas .rd-giris{max-width:86ch;margin:6px 0 0;color:#fff!important;font-size:16px;line-height:1.5}
html body.ku3 .ku-bas .rd-giris b{color:#fff}
html body.ku3 .ku-bas .makale-arac{margin-top:10px}
html.js body.ku3 .ku-hukuki .ku-bas:not(:has(.makale-arac)){padding-bottom:calc(clamp(16px,2.2vw,26px) + 44px)}
html body.ku3 .rh-makale h2{margin:22px 0 7px!important;padding:0;border:0;color:var(--g-yazi);font-size:clamp(19px,1.9vw,23px);scroll-margin-top:calc(66px + var(--ust-ek,0px))}
html body.ku3 .rh-makale h2::before,html body.ku3 .rh-makale h2::after{content:none}
html body.ku3 .rh-makale>:is(p,ul,ol){max-width:88ch}
html body.ku3 .rh-makale :is(p,li){font-size:16px;line-height:1.66}

/* Hakkımızda: renkli kartlar */
html body.ku3 .ku-kartlar{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
html body.ku3 .ku-kart{--k1:#396eb3;--k2:#192533;gap:3px;padding:13px 14px;border:0;border-radius:13px;background:linear-gradient(145deg,var(--k1),var(--k2));color:#fff!important;box-shadow:0 14px 24px -20px var(--k2);transform:none}
html body.ku3 .ku-t2{--k1:#366eb7;--k2:#294870}
html body.ku3 .ku-t3{--k1:#396caf;--k2:#2d4a70}
html body.ku3 .ku-t4{--k1:#4677b6;--k2:#2a466a}
html body.ku3 .ku-kart:hover{filter:brightness(1.08);transform:none}
html body.ku3 .ku-kart .ku-ikon{width:36px;height:36px;border-radius:9px;background:rgba(255,255,255,.2);color:#fff}
html body.ku3 .ku-kart b{margin-top:5px;color:#fff;font-size:16px;font-weight:800}
html body.ku3 .ku-kart span:not(.ku-ikon){color:#fff;font-size:14px;line-height:1.45}
html body.ku3 .ku-ilkeler{gap:9px}
html body.ku3 .ku-ilke{gap:11px;padding:12px 13px;border:0;border-radius:11px;background:var(--r-acik2)}
html body.ku3 .ku-ilke .ku-ikon{width:36px;height:36px;border-radius:9px;background:var(--r-acik);color:var(--g-yazi)}
html body.ku3 .ku-ilke b{color:var(--r-yazi);font-size:15.5px;font-weight:800}
html body.ku3 .ku-ilke p{color:var(--r-soluk);font-size:14.5px!important}
html body.ku3 .ku-ilke a{color:var(--g-yazi)}

/* İletişim */
html body.ku3 .ku-posta{gap:14px;margin:0 0 8px;padding:14px 16px;border:0;border-radius:13px;background:var(--r-acik);box-shadow:none}
html body.ku3 .ku-posta-ikon{width:48px;height:48px;border-radius:11px;background:linear-gradient(135deg,var(--g1),var(--g2))}
html body.ku3 .ku-posta-metin small{color:var(--r-soluk);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none}
html body.ku3 .ku-posta-metin a{color:var(--r-yazi);font-size:clamp(18px,2vw,22px)}
html body.ku3 .ku-posta-metin span{color:var(--r-soluk);font-size:14.5px;line-height:1.4}
html body.ku3 .ku-posta .ku-posta-btn{border:0;border-radius:9px;background:linear-gradient(135deg,#b2c9e9,#719dd6)!important;background-image:linear-gradient(135deg,#b2c9e9,#719dd6)!important;color:#101720!important;box-shadow:none}
html body.ku3 .ku-adimlar{gap:6px}
html body.ku3 .ku-adimlar li{gap:11px;padding:9px 12px;border:0;border-radius:10px;background:var(--r-acik2)}
html body.ku3 .ku-adimlar li b{width:28px;height:28px;border-radius:8px;background:var(--g1);color:#fff}

/* Hukuki sayfalar */
html body.ku3 .ku-ozet{gap:8px;margin:0 0 14px}
html body.ku3 .ku-ozet>div{gap:2px;padding:10px 12px;border:0;border-radius:11px;background:var(--r-acik2)}
html body.ku3 .ku-ozet .ku-ikon{width:32px;height:32px;border-radius:8px;background:var(--r-acik);color:var(--g-yazi)}
html body.ku3 .ku-ozet b{color:var(--r-yazi);font-size:14.5px;font-weight:800}
html body.ku3 .ku-ozet small{color:var(--r-soluk);font-size:13px}
@media (min-width:1000px){
  html body.ku3 .ku-hukuki{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-rows:repeat(3,auto) 1fr;column-gap:30px;align-items:start}
  html body.ku3 .ku-hukuki>*{grid-column:2}
  html body.ku3 .ku-hukuki>.ku-bas,html body.ku3 .ku-hukuki>.ku-ozet{grid-column:1/-1}
  html body.ku3 .ku-hukuki>.rh-icindekiler{grid-column:1;grid-row:3/span 80;position:sticky;top:calc(66px + var(--ust-ek,0px));align-self:start;margin:0}
  html body.ku3 .ku-hukuki>.rh-icindekiler~*{grid-column:2}
  html body.ku3 .ku-hukuki>.rh-icindekiler+h2{margin-top:0!important}
  html body.ku3 .ku-hukuki .rh-icindekiler ol{grid-template-columns:minmax(0,1fr);gap:3px;margin:6px 0 0}
}
html body.ku3 .rh-icindekiler li{font-size:14.5px;line-height:1.35}
html body.ku3 .rh-not{border-radius:10px}

/* 404 */
html body.ku3 .yok-sayfa{margin-top:14px;padding:clamp(18px,3vw,34px) var(--p)}
html body.ku3 .rh-makale p.yok-kod{margin:0;color:var(--g-yazi);font-size:clamp(56px,9vw,96px);font-weight:800;line-height:1;letter-spacing:-.04em}
html body.ku3 .yok-sayfa h1{margin:2px 0 4px;color:var(--r-yazi);-webkit-text-fill-color:currentColor;font-size:clamp(23px,2.6vw,31px)}
html body.ku3 .yok-sayfa .rh-ozet{margin:0 0 12px;padding:0;border:0;background:none;color:var(--r-soluk)}

@media (max-width:1040px){html body.ku3 .ku-kartlar{grid-template-columns:repeat(2,minmax(0,1fr))}html body.ku3 .ku-ozet{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){
  html body.ku3 :is(.ku-kartlar,.ku-ilkeler,.ku-ozet){grid-template-columns:minmax(0,1fr)}
  html body.ku3 .ku-posta{flex-wrap:wrap}
  html body.ku3 .rh-makale :is(p,li){font-size:15.5px}
}
}

/* Satış ve ödeme metinleri (02.11.2026) */
html body.ku3 mark.ku-doldur{padding:1px 6px;border-radius:4px;background:#dde7f5;color:#294870;font-weight:700}
html[data-theme=dark] body.ku3 mark.ku-doldur{background:#294a74;color:#dde7f5}
html body.ku3 dl.ku-satici{display:grid;gap:6px;margin:10px 0 16px}
html body.ku3 dl.ku-satici>div{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:10px;padding:8px 12px;border:1px solid var(--r-cizgi,#d8d2c6);border-radius:8px;background:var(--r-acik2,transparent)}
html body.ku3 dl.ku-satici dt{font-weight:700;font-size:14px}html body.ku3 dl.ku-satici dd{margin:0;font-size:15px;overflow-wrap:anywhere}
@media (max-width:640px){html body.ku3 dl.ku-satici>div{grid-template-columns:minmax(0,1fr);gap:2px}}
