
.kurumsal-sayfa { background: var(--zemin-2); }
.kurumsal { position: relative; z-index: 2; margin-top: -72px; padding-bottom: 80px; }

.metin-kart { padding: 34px 38px; border-radius: var(--r-xl); background: #fff; border: 1px solid rgba(15, 27, 45, .05); box-shadow: var(--golge-2); }

.kurumsal__ic { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 24px; align-items: start; }
.icindekiler {
  position: sticky; top: calc(var(--bas-h) + 20px); padding: 22px; border-radius: var(--r-lg);
  background: #fff; border: 1px solid var(--cizgi); box-shadow: var(--golge-1);
}
.icindekiler b { display: block; margin-bottom: 12px; font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--soluk); }
.icindekiler ol { display: grid; gap: 2px; counter-reset: bolum; }
.icindekiler li { counter-increment: bolum; }
.icindekiler a {
  display: flex; gap: 10px; padding: 7px 10px; border-radius: 9px; font-size: 14px; font-weight: 600; line-height: 1.4; color: var(--yazi-2);
  transition: background var(--gecis), color var(--gecis);
}
.icindekiler a::before { content: counter(bolum); min-width: 18px; font-weight: 800; color: var(--silik); }
.icindekiler a:hover { background: var(--zemin-2); color: var(--yazi); }
.icindekiler a.etkin { background: var(--kirmizi-acik); color: var(--kirmizi); }
.icindekiler a.etkin::before { color: var(--kirmizi); }

.metin { max-width: 760px; }
.metin__tarih { margin-bottom: 8px; font-size: 13px; color: var(--soluk); }
.metin h2 { scroll-margin-top: calc(var(--bas-h) + 24px); margin: 30px 0 10px; font-size: 20px; }
.metin h2:first-of-type { margin-top: 18px; }
.metin p { margin-bottom: 12px; font-size: 15.5px; line-height: 1.8; color: var(--yazi-2); }
.metin ul { display: grid; gap: 8px; margin: 4px 0 14px; }
.metin li { position: relative; padding-left: 20px; font-size: 15.5px; line-height: 1.7; color: var(--yazi-2); }
.metin li::before { content: ""; position: absolute; left: 3px; top: 11px; width: 7px; height: 7px; border-radius: 2px; background: var(--kirmizi); }
.metin a { color: var(--kirmizi); font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.metin b { color: var(--yazi); }
.metin code { padding: 2px 6px; border-radius: 5px; background: var(--zemin-2); font-family: var(--mono); font-size: 13px; }
.metin__tablo { width: 100%; margin: 6px 0 16px; border-collapse: collapse; font-size: 14px; }
.metin__tablo th, .metin__tablo td { padding: 12px 14px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--cizgi); }
.metin__tablo th { background: var(--zemin-2); font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--soluk); }

.sayfa--hakkinda { background: #fff; }
.sayfa--hakkinda .sayfa-bant {
  background:
    radial-gradient(520px 260px at 50% 100%, rgba(255, 255, 255, .1), transparent 70%) top / 100% 200px no-repeat,
    linear-gradient(115deg, var(--kirmizi) 0%, #A6000F 100%) top / 100% 200px no-repeat, #fff;
}
.sayfa--hakkinda .sayfa-bant::before { inset: 0 0 auto; height: 200px; opacity: 1; background: repeating-linear-gradient(115deg, transparent 0 26px, rgba(255, 255, 255, .03) 26px 27px); }
.sayfa--hakkinda .sayfa-bant::after {
  content: ""; position: absolute; left: 50%; top: 200px; width: 380px; height: 380px; pointer-events: none;
  border-radius: 50%; transform: translate(-50%, -50%); clip-path: inset(0 0 50% 0);
  background: repeating-conic-gradient(from -90deg, rgba(255, 255, 255, .16) 0 .7deg, transparent .7deg 7.5deg);
  -webkit-mask: radial-gradient(closest-side, transparent 84%, #000 85% 100%); mask: radial-gradient(closest-side, transparent 84%, #000 85% 100%);
}
.sayfa--hakkinda .sayfa-bant .kap { display: flex; flex-direction: column; padding-top: 0; padding-bottom: 0; }
.sayfa--hakkinda .bant { order: 1; flex-direction: row; align-items: center; justify-content: center; height: 200px; margin: 0; text-align: center; }
.sayfa--hakkinda .bant__metin h1 { font-size: 50px; font-weight: 800; letter-spacing: .01em; text-transform: uppercase; }
.sayfa--hakkinda .bant__metin p { display: none; }
.sayfa--hakkinda .iz { order: 2; justify-content: flex-end; height: 65px; color: var(--silik); }
.sayfa--hakkinda .iz a { color: var(--yazi-2); }
.sayfa--hakkinda .iz a:hover { color: var(--kirmizi); }
.sayfa--hakkinda .iz [aria-current] { color: var(--yazi-2); font-weight: 500; }
.sayfa--hakkinda .kurumsal { margin-top: 0; padding: 50px 0 50px; }
.sayfa--hakkinda .kurumsal.hk-son { padding: 56px 0 80px; }

.hk-blok { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; align-items: start; }
.hk-ik { display: block; width: 75px; height: 67px; color: var(--kirmizi); }
.hk-ik svg { width: 100%; height: 100%; }
.hk-ik--dolu { display: grid; place-items: center; height: 75px; border-radius: 50%; background: var(--kirmizi); color: #fff; }
.hk-ik--dolu svg { width: 44px; height: 44px; }
.hk-blok h2 { margin: 20px 0; font-size: 46px; font-weight: 800; line-height: 1.3; letter-spacing: -.01em; text-transform: uppercase; color: var(--kirmizi); }
.hk-blok p { font-size: 18px; line-height: 1.6; color: var(--yazi); }

.hk-gorsel { position: relative; height: 452px; overflow: hidden; border-radius: 20px; background: #10161F; }
.hk-gorsel img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }

.hk-bant { position: relative; display: flex; align-items: center; min-height: 450px; overflow: hidden; background: linear-gradient(90deg, #F3F4F6 0%, #F8F2F3 48%, #FCEFF1 100%); }
.hk-bant__gorsel { position: absolute; left: 0; top: 0; bottom: 0; width: 62%; pointer-events: none; }
.hk-bant__gorsel img {
  width: 100%; height: 100%; object-fit: cover; object-position: 50% 45%;
  filter: grayscale(1) contrast(.9) brightness(1.18); opacity: .5;
  -webkit-mask-image: linear-gradient(90deg, #000 42%, transparent 97%); mask-image: linear-gradient(90deg, #000 42%, transparent 97%);
}
.hk-bant .kap { position: relative; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.hk-bant__metin { grid-column: 2; display: grid; gap: 16px; padding: 56px 0; }
.hk-bant__metin p { font-size: 18px; line-height: 1.6; color: var(--yazi); }

.sayfa--iletisim { background: #fff; }
.ilt { display: grid; grid-template-columns: minmax(0, .56fr) minmax(0, 1fr); gap: 26px; align-items: stretch; }
.ilt__gorsel { position: relative; min-height: 100%; overflow: hidden; border-radius: 20px; background: #15181D; box-shadow: var(--golge-2); }
.ilt__gorsel img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 55% 42%; }
.ilt-kart { min-width: 0; padding: 32px 34px; border-radius: 20px; background: #fff; border: 1px solid var(--cizgi); box-shadow: var(--golge-2); }
.ilt-kart h2 { font-size: 24px; }
.ilt-kart__alt { margin-top: 8px; font-size: 14.5px; color: var(--soluk); }

.ilt-form { display: grid; gap: 16px; margin-top: 24px; }
.ilt-form__ikili { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.ilt-alan { min-width: 0; }
.ilt-alan label { display: block; margin-bottom: 7px; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--soluk); }
.ilt-alan label i { font-style: normal; color: var(--kirmizi); }
.ilt-alan input[type=text], .ilt-tel { height: 46px; border-width: 1px; border-radius: 12px; font-size: 15px; font-weight: 500; }
.ilt-alan textarea {
  display: block; width: 100%; min-height: 118px; padding: 12px 14px; resize: vertical;
  border: 1px solid var(--cizgi-2); border-radius: 12px; background: #fff; font-family: inherit; font-size: 15px; line-height: 1.55; color: var(--yazi);
  transition: border-color var(--gecis), box-shadow var(--gecis), background-color var(--gecis);
}
.ilt-alan textarea::placeholder { color: var(--silik); }
.ilt-alan textarea:hover { border-color: #B8C0CC; }
.ilt-alan textarea:focus { outline: 0; border-color: var(--kirmizi); box-shadow: 0 0 0 4px var(--kirmizi-acik); }
.ilt-alan textarea.gecerli { border-color: var(--yesil); background-color: var(--yesil-zemin); }
.ilt-alan textarea.hatali { border-color: var(--kirmizi); background-color: #FFF5F6; }
.ilt-tel { display: flex; overflow: hidden; border: 1px solid var(--cizgi-2); background: #fff; transition: border-color var(--gecis), box-shadow var(--gecis), background-color var(--gecis); }
.ilt-tel span { display: grid; place-items: center; flex: none; padding: 0 14px; border-right: 1px solid var(--cizgi); background: var(--zemin-2); font-size: 14.5px; font-weight: 700; color: var(--yazi-2); }
.ilt-tel input[type=tel] { flex: 1; min-width: 0; height: 100%; border: 0; border-radius: 0; background: transparent; font-size: 15px; font-weight: 500; }
.ilt-tel input[type=tel]:focus { box-shadow: none; }
.ilt-tel:hover { border-color: #B8C0CC; }
.ilt-tel:focus-within { border-color: var(--kirmizi); box-shadow: 0 0 0 4px var(--kirmizi-acik); }
.ilt-tel:has(input.gecerli) { border-color: var(--yesil); background: var(--yesil-zemin); }
.ilt-tel:has(input.hatali) { border-color: var(--kirmizi); background: #FFF5F6; }
.ilt-tel input.gecerli, .ilt-tel input.hatali { background: transparent; }
.ilt-bal { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }

.ilt-onay { display: flex; align-items: flex-start; gap: 12px; font-size: 13.5px; line-height: 1.55; color: var(--yazi-2); cursor: pointer; }
.ilt-onay input {
  flex: none; display: grid; place-content: center; width: 20px; height: 20px; margin: 1px 0 0; appearance: none;
  border: 1.5px solid var(--cizgi-2); border-radius: 6px; background: #fff; cursor: pointer;
  transition: background var(--gecis), border-color var(--gecis);
}
.ilt-onay input::before { content: ""; width: 10px; height: 6px; margin-top: -2px; border: solid #fff; border-width: 0 0 2px 2px; transform: rotate(-45deg) scale(0); transition: transform .16s ease; }
.ilt-onay input:checked { background: var(--kirmizi); border-color: var(--kirmizi); }
.ilt-onay input:checked::before { transform: rotate(-45deg) scale(1); }
.ilt-onay input:focus-visible { outline: 2px solid var(--kirmizi); outline-offset: 2px; }
.ilt-onay a { font-weight: 700; color: var(--kirmizi); }
.ilt-onay a:hover { text-decoration: underline; text-underline-offset: 2px; }
.ilt-onay.hatali input { border-color: var(--kirmizi); background: #FFF5F6; }
.ilt-onay.hatali span { color: var(--kirmizi); }

.ilt-form__alt { display: flex; align-items: center; gap: 16px; min-height: 48px; padding-top: 6px; }
.ilt-uyari { flex: 1; min-width: 0; margin: 0; font-size: 13.5px; font-weight: 600; line-height: 1.35; color: var(--kirmizi); }
.btn.ilt-gonder { flex: none; width: auto; height: 48px; gap: 10px; padding: 0 24px; border-radius: 12px; }
.btn.ilt-gonder svg { width: 17px; height: 17px; transition: transform var(--gecis); }
.btn.ilt-gonder:hover svg { transform: translateX(3px); }
.ilt-form.gonderiliyor .ilt-gonder { opacity: .7; pointer-events: none; }

.ilt-kart { display: flex; flex-direction: column; }
.ilt-tamam { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 24px 8px; text-align: center; outline: 0; }
.ilt-tamam__ik { display: grid; place-items: center; width: 84px; height: 84px; margin-bottom: 22px; border-radius: 50%; background: var(--yesil-zemin); box-shadow: 0 0 0 10px rgba(31, 157, 85, .06); }
.ilt-tamam__ik svg { width: 56px; height: 56px; }
.ilt-tamam__halka { stroke: var(--yesil); stroke-width: 2.4; stroke-dasharray: 148; stroke-dashoffset: 148; animation: tamamCiz .6s ease-out .05s forwards; }
.ilt-tamam__tik { stroke: var(--yesil); stroke-width: 3.6; stroke-dasharray: 34; stroke-dashoffset: 34; animation: tamamCiz .35s ease-out .55s forwards; }
@keyframes tamamCiz { to { stroke-dashoffset: 0; } }
.ilt-tamam h2 { font-size: 26px; }
.ilt-tamam p { max-width: 430px; margin-top: 10px; font-size: 15.5px; line-height: 1.6; color: var(--yazi-2); }
.ilt-tamam__ozet { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: min(440px, 100%); margin-top: 24px; border: 1px solid var(--cizgi); border-radius: 14px; background: var(--zemin-2); text-align: left; }
.ilt-tamam__ozet > div { min-width: 0; padding: 14px 18px; }
.ilt-tamam__ozet > div + div { border-left: 1px solid var(--cizgi); }
.ilt-tamam__ozet dt { font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--soluk); }
.ilt-tamam__ozet dd { margin-top: 4px; font-size: 15px; font-weight: 700; color: var(--yazi); overflow-wrap: anywhere; }
.ilt-tamam .btn { width: auto; margin-top: 24px; height: 46px; padding: 0 22px; }
@media (prefers-reduced-motion: reduce) { .ilt-tamam__halka, .ilt-tamam__tik { animation: none; stroke-dashoffset: 0; } }
@media (max-width: 480px) {
  .ilt-tamam__ozet { grid-template-columns: minmax(0, 1fr); }
  .ilt-tamam__ozet > div + div { border-left: 0; border-top: 1px solid var(--cizgi); }
}

.ilt-kanal { padding: 64px 0 80px; background: var(--zemin-2); border-top: 1px solid var(--cizgi); }
.ilt-kanal .bolum-bas { margin-bottom: 40px; }
.ilt-kanal .bolum-bas h2 { font-size: clamp(28px, 2.6vw, 34px); }
.ilt-kanallar { display: grid; grid-template-columns: repeat(auto-fit, 290px); justify-content: center; gap: 22px; }
.ilt-kanal-kart {
  display: block; padding: 30px 28px; border-radius: 20px; background: #fff; border: 1px solid var(--cizgi);
  transition: transform var(--gecis), box-shadow var(--gecis), border-color var(--gecis);
}
a.ilt-kanal-kart:hover { transform: translateY(-3px); border-color: transparent; box-shadow: var(--golge-2); }
.ilt-kanal-kart__ik { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 14px 14px 14px 4px; background: var(--kirmizi-acik); color: var(--kirmizi); }
.ilt-kanal-kart__ik svg { width: 22px; height: 22px; }
.ilt-kanal-kart--wa .ilt-kanal-kart__ik { background: #E3F9EC; color: #1DA851; }
.ilt-kanal-kart h3 { margin-top: 20px; font-size: 18px; }
.ilt-kanal-kart b { display: block; margin-top: 8px; font-size: 16px; font-weight: 800; color: var(--kirmizi); word-break: break-word; }
.ilt-kanal-kart small { display: block; margin-top: 8px; font-size: 13.5px; line-height: 1.55; color: var(--soluk); }

.sayfa--bakim .sayfa-bant, .sayfa--bakim .kurumsal { display: none; }
.bkm {
  position: relative; overflow: hidden; color: #fff;
  background:
    radial-gradient(60% 46% at 50% 0%, rgba(218, 27, 45, .2), transparent 70%),
    radial-gradient(46% 56% at 88% 100%, rgba(70, 104, 156, .24), transparent 70%),
    linear-gradient(180deg, #10203A 0%, #0B1526 62%, #08101D 100%);
}
.bkm::before {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background-image: linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px);
  background-size: 48px 48px;
  -webkit-mask-image: radial-gradient(70% 62% at 50% 36%, #000 25%, transparent 78%); mask-image: radial-gradient(70% 62% at 50% 36%, #000 25%, transparent 78%);
}
.bkm__ic { position: relative; display: flex; flex-direction: column; align-items: center; min-height: calc(100vh - var(--bas-h) - 38px); padding-top: 60px; padding-bottom: 72px; text-align: center; }
.bkm__amblem { width: 152px; height: 152px; margin-bottom: 26px; filter: drop-shadow(0 18px 40px rgba(0, 0, 0, .45)); }
.bkm__amblem svg { width: 100%; height: 100%; overflow: visible; }
.bkm__dis { stroke: rgba(255, 255, 255, .2); stroke-width: 1.5; stroke-dasharray: 2 7; transform-origin: 80px 80px; animation: bkmDon 26s linear infinite; }
.bkm__deger { stroke-dasharray: 274; stroke-dashoffset: 190; animation: bkmDeger 3.4s ease-in-out infinite alternate; }
.bkm__ibre { transform-origin: 80px 80px; transform: rotate(-52deg); animation: bkmIbre 3.4s ease-in-out infinite alternate; }
.bkm__okuma { animation: bkmNabiz 1.8s ease-in-out infinite; }
@keyframes bkmDon { to { transform: rotate(360deg); } }
@keyframes bkmDeger { to { stroke-dashoffset: 70; } }
@keyframes bkmIbre { from { transform: rotate(-52deg); } to { transform: rotate(66deg); } }
@keyframes bkmNabiz { 50% { opacity: .3; } }
.bkm__durum { display: inline-flex; align-items: center; gap: 12px; font-size: 12px; font-weight: 800; letter-spacing: .2em; text-transform: uppercase; color: #FBBF24; }
.bkm__durum::before, .bkm__durum::after { content: ""; width: 28px; height: 2px; background: #F59E0B; }
.bkm h1 { max-width: 760px; margin-top: 16px; font-size: clamp(30px, 4vw, 46px); line-height: 1.1; letter-spacing: -.03em; color: #fff; }
.bkm__alt { max-width: 620px; margin-top: 16px; font-size: 17px; line-height: 1.65; color: rgba(255, 255, 255, .72); }
.bkm__bilgi { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; width: min(940px, 100%); margin-top: 44px; text-align: left; }
.bkm__bilgi li {
  padding: 22px 22px 24px; border-radius: 16px; background: rgba(255, 255, 255, .045); border: 1px solid rgba(255, 255, 255, .09);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
}
.bkm__ik { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 12px 12px 12px 4px; background: rgba(218, 27, 45, .18); color: #FF6B78; }
.bkm__ik svg { width: 21px; height: 21px; }
.bkm__bilgi b { display: block; margin-top: 16px; font-size: 16px; font-weight: 800; color: #fff; }
.bkm__bilgi small { display: block; margin-top: 6px; font-size: 13.5px; line-height: 1.55; color: rgba(255, 255, 255, .62); }
.bkm__iletisim { display: flex; align-items: center; justify-content: space-between; gap: 20px; width: min(940px, 100%); margin-top: 40px; padding-top: 28px; border-top: 1px solid rgba(255, 255, 255, .1); text-align: left; }
.bkm__iletisim p { font-size: 15px; line-height: 1.55; color: rgba(255, 255, 255, .82); }
.bkm__dugmeler { display: flex; flex-wrap: wrap; flex: none; gap: 10px; }
.bkm__dugmeler .btn { width: auto; }
.bkm__dugmeler .btn svg { width: 19px; height: 19px; }
.btn.bkm__tel { background: transparent; border: 1.5px solid rgba(255, 255, 255, .28); color: #fff; box-shadow: none; }
.btn.bkm__tel:hover { background: rgba(255, 255, 255, .08); border-color: rgba(255, 255, 255, .5); }
.bkm__geri { display: inline-flex; align-items: center; gap: 8px; margin-top: 30px; font-size: 14.5px; font-weight: 700; color: rgba(255, 255, 255, .6); transition: color var(--gecis); }
.bkm__geri:hover { color: #fff; }
.bkm__geri svg { width: 17px; height: 17px; }
@media (prefers-reduced-motion: reduce) { .bkm__dis, .bkm__deger, .bkm__ibre, .bkm__okuma { animation: none; } }

@media (max-width: 1100px) {
  .hk-blok h2 { font-size: 38px; }
}
@media (max-width: 960px) {
  .kurumsal__ic, .hk-blok, .ilt { grid-template-columns: minmax(0, 1fr); }
  .ilt__gorsel { min-height: 0; aspect-ratio: 16 / 9; }
  .ilt__gorsel img { object-position: 55% 40%; }
  .icindekiler { position: static; }
  .hk-blok { gap: 32px; }
  .hk-gorsel { height: auto; aspect-ratio: 1.41; }
  .hk-bant { min-height: 0; }
  .hk-bant .kap { grid-template-columns: minmax(0, 1fr); }
  .hk-bant__gorsel { width: 100%; opacity: .45; }
  .hk-bant__metin { grid-column: 1; padding: 52px 0; }
}
@media (max-width: 700px) {
  .metin-kart { padding: 24px 18px; border-radius: var(--r-lg); }
  .ilt { gap: 16px; }
  .ilt__gorsel { aspect-ratio: 16 / 10; border-radius: 16px; }
  .ilt-kart { padding: 24px 18px; border-radius: 16px; }
  .ilt-kart h2 { font-size: 22px; }
  .btn.ilt-gonder { padding: 0 20px; }
  .ilt-kanal { padding: 48px 0 60px; }
  .ilt-kanallar { grid-template-columns: minmax(0, 1fr); }
  .ilt-kanal-kart { padding: 24px 22px; }
  .sayfa--hakkinda .sayfa-bant { background-size: 100% 140px, 100% 140px, auto; }
  .sayfa--hakkinda .sayfa-bant::before { height: 140px; }
  .sayfa--hakkinda .sayfa-bant::after { top: 140px; width: 260px; height: 260px; }
  .sayfa--hakkinda .bant { height: 140px; }
  .sayfa--hakkinda .bant__metin h1 { font-size: 34px; }
  .sayfa--hakkinda .iz { height: 50px; }
  .sayfa--hakkinda .kurumsal { padding-top: 24px; }
  .sayfa--hakkinda .kurumsal.hk-son { padding: 48px 0 64px; }
  .hk-ik { width: 60px; height: 54px; }
  .hk-ik--dolu { width: 60px; height: 60px; }
  .hk-ik--dolu svg { width: 34px; height: 34px; }
  .hk-blok h2 { margin: 16px 0 14px; font-size: 28px; line-height: 1.25; }
  .hk-blok p, .hk-bant__metin p { font-size: 16px; line-height: 1.65; }
  .hk-gorsel { border-radius: 16px; }
  .metin__tablo { display: block; overflow-x: auto; }
  .bkm__ic { padding-top: 40px; padding-bottom: 56px; }
  .bkm__amblem { width: 124px; height: 124px; margin-bottom: 20px; }
  .bkm__alt { font-size: 15.5px; }
  .bkm__bilgi { grid-template-columns: minmax(0, 1fr); gap: 12px; margin-top: 32px; }
  .bkm__bilgi li { display: grid; grid-template-columns: 42px minmax(0, 1fr); column-gap: 14px; padding: 18px; }
  .bkm__bilgi .bkm__ik { grid-row: span 2; }
  .bkm__bilgi b { margin-top: 0; }
  .bkm__iletisim { flex-direction: column; align-items: stretch; text-align: center; }
  .bkm__dugmeler .btn { flex: 1 1 100%; justify-content: center; }
}
@media (max-width: 400px) {
  .ilt-form__ikili { grid-template-columns: minmax(0, 1fr); }
}
