/* ==========================================================================
   BURSABIL IC SAYFALAR 2026 — ana sayfa diliyle tek beden: ortak kap (--bb-kap), Onest, kart/golge/yaricap.
   Sol: hizli erisim + Onemli Baglantilar + guven rozetleri (govde.css bilesenleri). Sag: beyaz icerik karti.
   Eski 2011 cerceve gorselleri (icust/icorta/icalt, altgolge) devre disi; icerik metni degismez.
   ========================================================================== */
body:has(.ic26) { background: #EDF0F3 !important; }
.ic26, .ic26 * { box-sizing: border-box; }
.ic26 { width: var(--bb-kap, 1000px) !important; margin: 26px auto 0 !important; padding: 0 !important; display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 20px; align-items: start;
  font-family: "Onest", "Segoe UI", system-ui, sans-serif; color: #16222D; -webkit-font-smoothing: antialiased; }
.ic26 > .clear { display: none; }
/* SOL SUTUN */
.yn { position: sticky; top: 76px; display: flex; flex-direction: column; gap: 14px; }
.yn-hizli { display: grid; gap: 8px; margin: 0; padding: 10px; list-style: none; background: #fff; border-radius: 18px; box-shadow: 0 18px 40px -30px rgba(12,27,42,.55), 0 0 0 1px rgba(12,27,42,.07); }
.yn-hizli a { display: grid; grid-template-columns: 40px minmax(0, 1fr) 16px; align-items: center; gap: 12px; padding: 10px; border-radius: 12px; color: #16222D; text-decoration: none; transition: background-color .15s; }
.yn-hizli a:hover { background: #F3F5F7; }
.yn-hizli i { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 11px; background: var(--yn-renk); color: #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.25); }
.yn-hizli i svg { width: 19px; height: 19px; }
.yn-hizli b { display: block; font-size: 13px; font-weight: 600; letter-spacing: .02em; }
.yn-hizli small { display: block; margin-top: 2px; font-size: 12px; color: #6A7784; }
.yn-hizli a > svg { width: 16px; height: 16px; color: #A3AFBB; transition: transform .15s, color .15s; }
.yn-hizli a:hover > svg { color: var(--yn-renk); transform: translateX(2px); }
.yn .gv-kart { width: auto; }
/* ICERIK KARTI */
.ic26 .orta { float: none !important; width: auto !important; min-width: 0; background: #fff; border-radius: 18px; box-shadow: 0 18px 40px -30px rgba(12,27,42,.55), 0 0 0 1px rgba(12,27,42,.07); overflow: hidden; }
.ic26 .icust, .ic26 .icalt { display: none !important; }
.ic26 .icorta { background: none !important; width: auto !important; padding: 0 40px 40px !important; font-size: 14.5px; line-height: 1.7; color: #33414E; overflow-x: auto; }
/* baslik bandi */
.ic-bas { margin: 0 -40px 28px; padding: 26px 40px 24px; border-bottom: 1px solid #EEF1F4; background: linear-gradient(180deg, #F8FAFB, #fff); }
.ic-iz { display: flex; align-items: center; gap: 6px; font-size: 12.5px; color: #8A96A2; }
.ic-iz a { color: #12708A; text-decoration: none; font-weight: 500; }
.ic-iz a:hover { text-decoration: underline; }
.ic-iz svg { width: 13px; height: 13px; }
.ic-bas h1 { margin: 10px 0 0; font-size: 30px; line-height: 1.15; font-weight: 700; letter-spacing: -.02em; color: #16222D; text-wrap: balance; }
.ic-bas h1::after { content: ""; display: block; width: 44px; height: 3px; margin-top: 14px; border-radius: 3px; background: linear-gradient(90deg, #2A9142, #12708A); }
/* eski metin bicimlerini ortak tipografiye getir (inline Arial/Tahoma/kucuk puntolar) */
.ic26 .icorta :where(p, div, span, td, li, font, strong, b) { font-family: inherit !important; }
.ic26 .icorta :where(p, td, li, div, span, font) { line-height: 1.7; }
.ic26 .icorta font[size="1"], .ic26 .icorta font[size="2"] { font-size: 14.5px !important; }
.ic26 .icorta p { margin: 0 0 12px; }
.ic26 .icorta strong, .ic26 .icorta b { color: #16222D; font-weight: 650; }
.ic26 .icorta a { color: #12708A; }
.ic26 .icorta a:hover { color: #0B5468; }
.ic26 .icorta img[src*="altgolge"] { display: none; }
.ic26 .icorta table { max-width: 100%; border-collapse: collapse; }
.ic26 .icorta hr { border: 0; border-top: 1px solid #EEF1F4; margin: 22px 0; }
/* formlar */
.ic26 .icorta input[type=text], .ic26 .icorta input[type=password], .ic26 .icorta input[type=email], .ic26 .icorta select, .ic26 .icorta textarea {
  min-height: 42px; padding: 8px 12px !important; border: 1px solid #DCE2E8 !important; border-radius: 10px !important; background: #F8FAFB !important; background-image: none !important;
  font: 500 14px/1.4 "Onest", "Segoe UI", sans-serif !important; color: #16222D !important; transition: border-color .15s, box-shadow .15s, background-color .15s; max-width: 100%; }
.ic26 .icorta textarea { min-height: 130px; }
.ic26 .icorta input:focus, .ic26 .icorta select:focus, .ic26 .icorta textarea:focus { outline: none; border-color: #2A9142 !important; background: #fff !important; box-shadow: 0 0 0 4px rgba(42,145,66,.14); }
.ic26 .icorta input[type=submit], .ic26 .icorta input[type=button], .ic26 .icorta button {
  min-height: 42px; padding: 0 22px !important; border: 0 !important; border-radius: 10px !important; background: #2A9142 !important; background-image: none !important; color: #fff !important;
  font: 700 13.5px/1 "Onest", "Segoe UI", sans-serif !important; letter-spacing: .03em; cursor: pointer; box-shadow: inset 0 1px 0 rgba(255,255,255,.2); transition: background-color .15s; width: auto !important; height: auto !important; text-indent: 0 !important; }
.ic26 .icorta input[type=submit]:hover, .ic26 .icorta button:hover { background: #237A37 !important; }
@media (max-width: 1100px) { .ic26 { grid-template-columns: 1fr; } .yn { position: static; order: 2; } }
/* PAKET KARTLARI (paket.py) — eski gorsel kutular yerine; aile rengi ust cizgide ve dugmede */
.pk-izgara { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 18px; margin: 8px 0 24px; }
.pk { display: flex; flex-direction: column; border-radius: 16px; background: #fff; box-shadow: 0 14px 34px -26px rgba(12,27,42,.6), 0 0 0 1px rgba(12,27,42,.08); overflow: hidden; transition: transform .2s, box-shadow .2s; }
.pk:hover { transform: translateY(-3px); box-shadow: 0 22px 44px -26px rgba(12,27,42,.6), 0 0 0 1px color-mix(in srgb, var(--pk-renk) 35%, transparent); }
.pk header { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 18px 20px 14px; border-top: 4px solid var(--pk-renk); background: linear-gradient(180deg, var(--pk-zemin), #fff); }
.pk h3 { margin: 0; font-size: 15.5px; font-weight: 700; letter-spacing: -.005em; color: #16222D; }
.pk em { flex: none; font-style: normal; font-size: 11.5px; font-weight: 700; letter-spacing: .03em; padding: 4px 9px; border-radius: 999px; background: var(--pk-renk); color: #fff; }
.pk ul { flex: 1; display: grid; gap: 2px; margin: 0; padding: 6px 20px 14px; list-style: none; }
.pk li { display: flex; align-items: center; gap: 9px; min-height: 30px; font-size: 13.5px; font-weight: 500; color: #33414E; border-bottom: 1px dashed #EEF1F4; }
.pk li:last-child { border-bottom: 0; }
.pk li svg { flex: none; width: 15px; height: 15px; padding: 2px; border-radius: 50%; background: var(--pk-zemin); color: var(--pk-renk); box-sizing: content-box; }
.pk footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 16px 16px 20px; border-top: 1px solid #EEF1F4; background: #FAFBFC; }
.pk-fiyat { margin: 0 !important; display: flex; align-items: baseline; gap: 6px; }
.pk-fiyat b { font-size: 28px !important; line-height: 1; font-weight: 750; letter-spacing: -.03em; color: #16222D !important; font-variant-numeric: tabular-nums; }
.pk-fiyat span { font-size: 12.5px; font-weight: 600; color: #6A7784; white-space: nowrap; }
.ic26 .icorta a.pk-al { display: inline-flex; align-items: center; gap: 7px; height: 40px; padding: 0 16px; border-radius: 10px; background: var(--pk-renk); color: #fff !important; text-decoration: none; font-size: 13px; font-weight: 700; letter-spacing: .03em; white-space: nowrap;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 8px 18px -10px var(--pk-renk); transition: filter .15s, transform .15s; }
.pk-al svg { width: 16px; height: 16px; }
.ic26 .icorta a.pk-al:hover { filter: brightness(1.08); transform: translateY(-1px); }
/* paket izgarasi eski dis tablo hucresinde daralmasin; kart alti dar hucrede alt alta */
.ic26 .icorta table:has(.pk-izgara), .ic26 .icorta table:has(.pk-izgara) > tbody, .ic26 .icorta table:has(.pk-izgara) > tbody > tr, .ic26 .icorta table:has(.pk-izgara) > tbody > tr > td { display: block; width: 100% !important; }
.pk-izgara { grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); }
.pk footer { flex-wrap: wrap; }
/* form: eski gorsel etiket ve alan zeminleri */
.ic26 .icorta [style*="formyeni.png"], .ic-etiket { display: inline-flex !important; align-items: center; width: auto !important; min-width: 150px; height: auto !important; min-height: 42px; padding: 0 14px 0 0 !important;
  background: none !important; color: #16222D !important; font-size: 14px !important; font-weight: 600 !important; }
.ic26 .icorta td:has(> .ic-etiket), .ic26 .icorta td:has(> [style*="formyeni.png"]) { vertical-align: middle; padding: 6px 0; }
.ic26 .icorta td:has(> span.ic-etiket:only-child) { vertical-align: top; padding-top: 6px; }
.ic26 .icorta .forminputs, .ic26 .icorta input[type=text], .ic26 .icorta input[type=password], .ic26 .icorta textarea { width: min(100%, 460px) !important; }
.ic26 .icorta table[style*="height:350px"] { height: auto !important; width: 100% !important; }
.ic26 .icorta td { padding-top: 4px; padding-bottom: 4px; }
/* PAKETLERE GOZAT */
.ic26 .icorta a.ic-dugme { float: right; display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 16px; border-radius: 10px; color: #fff !important; text-decoration: none; font-size: 13px; font-weight: 700; letter-spacing: .03em; white-space: nowrap;
  background: var(--d, #12708A); box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 8px 18px -10px var(--d, #12708A); transition: filter .15s, transform .15s; }
.ic-dugme svg { width: 15px; height: 15px; transition: transform .15s; }
.ic26 .icorta a.ic-dugme:hover { filter: brightness(1.08); } .ic-dugme:hover svg { transform: translateX(2px); }
.ic-dugme-1 { --d: #D9691C; } .ic-dugme-2 { --d: #5C8A10; } .ic-dugme-3 { --d: #1A79AA; } .ic-dugme-4 { --d: #C43D3D; }
/* alan adi ozellikleri */
.ic-ozellikler { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 14px 0 8px; }
.ic-ozellik { padding: 18px; border-radius: 14px; background: #F8FAFB; box-shadow: inset 0 0 0 1px #EEF1F4; }
.ic-ozellik i { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 11px; background: #E3F1F5; color: #12708A; }
.ic-ozellik i svg { width: 20px; height: 20px; }
.ic-ozellik h3 { margin: 12px 0 4px; font-size: 14.5px; font-weight: 700; }
.ic-ozellik h3 a { color: #16222D !important; text-decoration: none; }
.ic-ozellik p { margin: 0 !important; font-size: 13.5px; line-height: 1.6; color: #4A5866; }
.ic26 .icorta td:has(> .ic-etiket), .ic26 .icorta td:has(> [style*="formyeni.png"]) { width: 190px; }
/* 2026-10-24 TEK KIRMIZI: kirmizi dugmeler Musteri Paneli sekmesiyle ayni mat degrade */
.ic26 .icorta a.ic-dugme-4, .ic26 .icorta .pk[style*="#C43D3D"] a.pk-al { background: linear-gradient(180deg, #D54949 0%, #CC4343 48%, #BB3633 78%, #B03230 100%) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 8px 18px -10px rgba(168,48,46,.7); }
/* BANKA HESAPLARI (banka.html) */
.bk { display: grid; gap: 18px; }
.bk-kart { position: relative; display: grid; grid-template-columns: 220px minmax(0, 1fr); border-radius: 18px; overflow: hidden; background: #fff; box-shadow: 0 18px 40px -28px rgba(12,27,42,.55), 0 0 0 1px rgba(12,27,42,.08); }
.bk-banka { display: flex; flex-direction: column; justify-content: space-between; gap: 18px; padding: 24px; background: linear-gradient(160deg, #F2F8F1, #E6F1E4); border-right: 1px solid #E3ECE1; }
.bk-banka img { display: block; width: 100%; max-width: 170px; height: auto; }
.bk-banka small { font-size: 12px; font-weight: 600; letter-spacing: .04em; color: #4F7A47; }
.bk-bilgi { padding: 24px 28px; display: grid; gap: 18px; }
.bk-alanlar { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 0; border: 1px solid #EEF1F4; border-radius: 12px; overflow: hidden; }
.bk-alan { padding: 14px 16px; }
.bk-alan + .bk-alan { border-left: 1px solid #EEF1F4; }
.bk-alan dt { font-size: 12px; font-weight: 600; letter-spacing: .02em; color: #6A7784; }
.bk-alan dd { margin: 4px 0 0; font-size: 16px; font-weight: 700; color: #16222D; font-variant-numeric: tabular-nums; }
.bk-iban { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 18px 18px 20px; border-radius: 14px; background: linear-gradient(135deg, #0F2234, #16344D); color: #fff; }
.bk-iban dt { font-size: 12px; font-weight: 600; letter-spacing: .06em; color: #9FB4C8; }
.bk-iban dd { margin: 6px 0 0; font-size: 22px; font-weight: 650; letter-spacing: .06em; font-variant-numeric: tabular-nums; white-space: nowrap; }
.bk-kopya { flex: none; display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 14px; border: 0; border-radius: 10px; cursor: pointer; font: 600 13px/1 "Onest", sans-serif;
  background: rgba(255,255,255,.12); color: #fff; box-shadow: inset 0 0 0 1px rgba(255,255,255,.2); transition: background-color .15s; }
.bk-kopya:hover { background: rgba(255,255,255,.2); }
.bk-kopya svg { width: 16px; height: 16px; }
.bk-kopya.bk-tamam { background: #2A9142; box-shadow: none; }
.bk-alan .bk-kopya { height: 28px; padding: 0 8px; margin-left: 8px; vertical-align: middle; background: #F3F5F7; color: #4A5866; box-shadow: inset 0 0 0 1px #E1E6EA; font-size: 11.5px; }
.bk-alan .bk-kopya.bk-tamam { background: #2A9142; color: #fff; }
.bk-alt { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.ic26 .icorta a.bk-bildir { display: inline-flex; align-items: center; gap: 9px; height: 44px; padding: 0 18px; border-radius: 11px; text-decoration: none; color: #fff !important; font-size: 14px; font-weight: 700;
  background: linear-gradient(180deg, #D54949 0%, #CC4343 48%, #BB3633 78%, #B03230 100%); box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 10px 20px -12px rgba(168,48,46,.8); transition: filter .15s, transform .15s; }
.ic26 .icorta a.bk-bildir:hover { filter: brightness(1.05); transform: translateY(-1px); }
.bk-bildir svg { width: 18px; height: 18px; }
.bk-guven { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: #4A5866; }
.bk-guven svg { width: 18px; height: 18px; color: #2A9142; }
.bk-notlar { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.bk-not { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 14px; align-items: start; padding: 18px; border-radius: 14px; background: #F8FAFB; box-shadow: inset 0 0 0 1px #EEF1F4; }
.bk-not i { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 11px; background: var(--bn-zemin); color: var(--bn-renk); }
.bk-not i svg { width: 20px; height: 20px; }
.bk-not p { margin: 0 !important; font-size: 14px; line-height: 1.6; color: #33414E; }
.bk-not b { color: #16222D; }
@media (max-width: 1100px) { .bk-kart { grid-template-columns: 1fr; } .bk-banka { border-right: 0; border-bottom: 1px solid #E3ECE1; } .bk-alanlar, .bk-notlar { grid-template-columns: 1fr; } .bk-alan + .bk-alan { border-left: 0; border-top: 1px solid #EEF1F4; } .bk-iban dd { font-size: 17px; white-space: normal; } }
/* kopyalama dugmeleri genel .icorta button kuralinin (dolgun yesil) disinda tutulur */
.ic26 .icorta button.bk-kopya { min-height: 0 !important; height: 40px !important; padding: 0 14px !important; border-radius: 10px !important; background: rgba(255,255,255,.12) !important; color: #fff !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.22) !important; font: 600 13px/1 "Onest", sans-serif !important; letter-spacing: 0; }
.ic26 .icorta button.bk-kopya:hover { background: rgba(255,255,255,.2) !important; }
.ic26 .icorta .bk-alan dd { display: flex; align-items: center; gap: 10px; }
.ic26 .icorta .bk-alan button.bk-kopya { height: 28px !important; padding: 0 9px !important; margin: 0; background: #F3F5F7 !important; color: #4A5866 !important; box-shadow: inset 0 0 0 1px #E1E6EA !important; font-size: 11.5px !important; }
.ic26 .icorta .bk-alan button.bk-kopya:hover { background: #E9EDF1 !important; color: #16222D !important; }
.ic26 .icorta button.bk-kopya.bk-tamam { background: #2A9142 !important; color: #fff !important; box-shadow: none !important; }
.bk-alan .bk-kopya svg { width: 13px; height: 13px; }
.bk-banka { justify-content: center; }
/* ALAN ADI SORGULAMA (domainchecker.html) */
.dc-ust { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 16px; }
.dc-sekme { display: inline-flex; gap: 4px; padding: 4px; border-radius: 13px; background: #F1F4F6; box-shadow: inset 0 0 0 1px #E6EAEE; }
.dc-sekme > * { display: inline-flex; align-items: center; height: 38px; padding: 0 16px; border-radius: 10px; font-size: 13.5px; font-weight: 600; white-space: nowrap; }
.dc-sekme strong { background: #fff; color: #16222D; box-shadow: 0 1px 2px rgba(12,27,42,.08), 0 0 0 1px rgba(12,27,42,.06); }
.ic26 .icorta .dc-sekme a { color: #4A5866; text-decoration: none; }
.ic26 .icorta .dc-sekme a:hover { color: #16222D; background: rgba(255,255,255,.6); }
.dc-para { display: inline-flex; align-items: center; gap: 8px; margin: 0; font-size: 13px; color: #6A7784; }
.ic26 .icorta .dc-para select { min-height: 38px; height: 38px; padding: 0 10px !important; width: auto; }
.ic26 .icorta .dc-para input[type=submit] { min-height: 38px; height: 38px !important; padding: 0 14px !important; background: #16222D !important; }
.ic26 .icorta .dc-para input[type=submit]:hover { background: #26394A !important; }
.dc-panel { position: relative; overflow: hidden; margin: 0; padding: 30px 30px 26px; border-radius: 18px; color: #fff;
  background: radial-gradient(120% 140% at 100% 0%, rgba(18,112,138,.55), transparent 55%), linear-gradient(135deg, #0F2234, #16344D); box-shadow: 0 24px 50px -32px rgba(12,27,42,.8); }
.dc-panel::after { content: ""; position: absolute; right: -60px; top: -60px; width: 260px; height: 260px; border-radius: 50%; border: 1px solid rgba(255,255,255,.07); box-shadow: 0 0 0 40px rgba(255,255,255,.025), 0 0 0 80px rgba(255,255,255,.02); pointer-events: none; }
.ic26 .icorta .dc-panel p.dc-not { position: relative; z-index: 1; margin: 0 0 18px !important; max-width: 62ch; font-size: 14.5px; line-height: 1.6; color: #C9D6E2; }
.dc-kutu { position: relative; z-index: 1; display: flex; align-items: center; gap: 8px; padding: 6px 6px 6px 18px; border-radius: 14px; background: #fff; box-shadow: 0 10px 30px -14px rgba(0,0,0,.5); }
.dc-kutu:focus-within { box-shadow: 0 0 0 4px rgba(42,145,66,.35), 0 10px 30px -14px rgba(0,0,0,.5); }
.dc-kutu > span { font-size: 17px; font-weight: 600; color: #8A97A3; }
.ic26 .icorta .dc-kutu input[type=text] { flex: 1; min-width: 0; width: auto !important; height: 50px; min-height: 0; padding: 0 4px !important; border: 0 !important; background: transparent !important; box-shadow: none !important; font-size: 18px !important; font-weight: 600 !important; }
.ic26 .icorta .dc-kutu input[type=submit] { height: 50px !important; padding: 0 24px !important; border-radius: 10px !important; font-size: 14px !important; letter-spacing: .04em; box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 8px 16px -10px rgba(42,145,66,.9); }
.dc-uzanti { position: relative; z-index: 1; display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0 0; padding: 0; border: 0; }
.dc-uzanti label { position: relative; cursor: pointer; }
.dc-uzanti input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.dc-uzanti span { display: inline-flex; align-items: center; gap: 7px; height: 36px; padding: 0 14px 0 10px; border-radius: 999px; font-size: 14px; font-weight: 600; color: #E3ECF3;
  background: rgba(255,255,255,.07); box-shadow: inset 0 0 0 1px rgba(255,255,255,.16); transition: background-color .15s, color .15s, box-shadow .15s; }
.dc-uzanti span::before { content: ""; width: 16px; height: 16px; border-radius: 5px; box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.4); background: transparent center/11px no-repeat; transition: inherit; }
.dc-uzanti label:hover span { background: rgba(255,255,255,.12); }
.dc-uzanti input:checked + span { background: #fff; color: #16222D; box-shadow: none; }
.dc-uzanti input:checked + span::before { box-shadow: none; background-color: #2A9142; background-image: 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='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E"); }
.dc-uzanti input:focus-visible + span { box-shadow: 0 0 0 3px rgba(42,145,66,.6); }
.ic-bolum { display: flex; align-items: center; gap: 12px; margin: 4px 0 18px; font-size: 20px; font-weight: 700; color: #16222D; }
.ic-bolum i { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 11px; background: #E6F3E9; color: #2A9142; }
.ic-bolum i svg { width: 21px; height: 21px; }
@media (max-width: 760px) { .dc-kutu { flex-wrap: wrap; padding: 10px; } .ic26 .icorta .dc-kutu input[type=submit] { width: 100% !important; } .dc-panel { padding: 22px 18px; } }
.dc-uzanti label:hover input:checked + span, .dc-uzanti input:checked + span { background: #fff; color: #16222D; box-shadow: none; }
