/* ═══════════════════════════════════════════════════════════════
   whitemodz — İÇERİK SAYFALARI IV  (wm-site4.css'ten sonra)

   contact.html (ct4-) · about.html (ab4-) · 404.html (nf4-) ·
   terms / privacy / refund (lg4-). Ortak ilkeller (hero, düğmeler,
   dizin, okuma düzeni) wm-site4.css'te; burada sayfaya özgü sahneler.
   Hiçbir sayfa JS'inin okuduğu id değişmedi (ayrıntı: HTML yorumları).
   ═══════════════════════════════════════════════════════════════ */

/* Ortak: küçük üst etiket ve çerçeveli halka */
.ab4-eyebrow, .nf4-eyebrow{
  display: block; margin: 0 0 14px; color: var(--wm-y); font-size: 11px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase;
}

/* ═══════════════════════════════════════════════════════════════
   1 · İLETİŞİM
   ═══════════════════════════════════════════════════════════════ */
.ct4-tip{
  display: flex; align-items: flex-start; gap: 14px; max-width: 540px; margin-top: 30px; padding: 14px 18px 14px 14px;
  border-radius: 18px; background: rgba(255,255,255,.03); border: 1px solid var(--wm-line-2);
}
.ct4-tip__ic{
  width: 38px; height: 38px; flex: none; border-radius: 50%; display: grid; place-items: center;
  color: var(--wm-y); background: var(--wm-y-soft); border: 1px solid var(--wm-y-line);
}
.ct4-tip__ic svg{ width: 17px; height: 17px; }
.ct4-tip__txt{ padding-top: 2px; color: var(--wm-g); font-size: 14px; line-height: 1.55; }
.ct4-tip__txt b{ display: block; margin-bottom: 2px; color: var(--wm-w); font-size: 14.5px; font-weight: 800; }

/* Canlı sohbet kartı: hero görseli, sayfanın asıl eylemi */
.ct4-chat{
  width: min(100%, 440px); margin-inline: auto; padding: 7px; border-radius: 34px;
  background: var(--s4-shell); border: 1px solid var(--s4-shell-line);
  transform: translate3d(calc(var(--px, 0) * -7px), calc(var(--py, 0) * -5px), 0); transition: transform 700ms var(--wm-ease-out);
}
.ct4-chat__core{
  position: relative; overflow: hidden; isolation: isolate; padding: 32px 30px 26px; border-radius: 27px;
  background: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01) 60%), var(--wm-k-raise);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.09), 0 0 0 1px rgba(0,0,0,.6), 0 40px 90px -34px rgba(0,0,0,.95);
}
.ct4-chat__core::before{
  content: ""; position: absolute; z-index: -1; right: -90px; top: -110px; width: 320px; height: 320px; border-radius: 50%; pointer-events: none;
  background: radial-gradient(closest-side, rgba(255,199,0,.18), transparent);
}
.ct4-chat__core::after{
  content: ""; position: absolute; z-index: -1; inset: 0; pointer-events: none;
  background-image: radial-gradient(circle, rgba(255,255,255,.07) 1px, transparent 1.5px); background-size: 18px 18px;
  -webkit-mask-image: radial-gradient(240px 180px at 85% 0%, #000, transparent 75%);
          mask-image: radial-gradient(240px 180px at 85% 0%, #000, transparent 75%);
}
.ct4-chat__ico{
  width: 58px; height: 58px; border-radius: 18px; display: grid; place-items: center; margin-bottom: 22px;
  color: var(--wm-y); background: var(--wm-y-soft); border: 1px solid var(--wm-y-line);
}
.ct4-chat__ico svg{ width: 26px; height: 26px; }
.ct4-chat h2{
  margin: 0; color: var(--wm-w); font-family: var(--wm-display); font-size: 28px; line-height: 1.08;
  font-weight: 800; font-variation-settings: "wdth" 110, "wght" 800; letter-spacing: -.024em; text-transform: none;
}
.ct4-chat p{ margin: 10px 0 0; color: var(--wm-g); font-size: 15px; line-height: 1.6; }
.ct4-chat .ct4-chat__btn{ width: 100%; height: 58px; margin-top: 24px; font-size: 15.5px; }
.ct4-chat .ct4-chat__note{ margin-top: 14px; color: var(--wm-g-dim); font-size: 12.5px; text-align: center; }

/* Kanallar: bütün kart tıklanır */
.ct4-ways.s4-sect{ padding-top: clamp(48px, 5.5vw, 80px); padding-bottom: clamp(64px, 8vw, 112px); }
.ct4-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.ct4-way{
  display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 20px; align-items: start;
  padding: 26px 28px 26px 24px; border-radius: 24px; text-decoration: none; color: var(--wm-w);
  background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0) 70%), var(--wm-k-raise);
  border: 1px solid rgba(255,255,255,.075);
  box-shadow: 0 0 0 5px rgba(255,255,255,.02), 0 0 0 6px rgba(255,255,255,.045), var(--wm-e1);
  transition: border-color var(--wm-dur-2) var(--wm-ease-out), transform var(--wm-dur-2) var(--wm-ease-spring);
}
.ct4-way:hover{ border-color: rgba(255,255,255,.16); transform: translateY(-3px); }
.ct4-way__ic{
  width: 56px; height: 56px; border-radius: 17px; display: grid; place-items: center;
  color: var(--wm-y); background: var(--wm-y-soft); border: 1px solid var(--wm-y-line);
  transition: background var(--wm-dur-2) var(--wm-ease-out), color var(--wm-dur-2) var(--wm-ease-out);
}
.ct4-way__ic svg{ width: 24px; height: 24px; }
.ct4-way:hover .ct4-way__ic{ background: var(--wm-y); color: var(--wm-on-y); }
.ct4-way__body{ display: flex; flex-direction: column; gap: 8px; min-width: 0; padding-top: 2px; }
.ct4-way h3{
  margin: 0; color: var(--wm-w); font-family: var(--wm-display); font-size: 22px; line-height: 1.12;
  font-weight: 800; font-variation-settings: "wdth" 108, "wght" 800; letter-spacing: -.02em; text-transform: none;
}
.ct4-way p{ margin: 0; color: var(--wm-g); font-size: 14.5px; line-height: 1.6; }
.ct4-mail{ color: var(--wm-w); font-weight: 800; word-break: break-all; }
.ct4-way__go{ margin-top: 4px; color: var(--wm-y); font-size: 14px; font-weight: 800; }

.ct4-faq{ margin-top: clamp(56px, 6vw, 88px); }
.ct4-faq .s4-head h2{ font-size: clamp(26px, 2.6vw, 36px); }
.ct4-qs{ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.ct4-q{
  display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 92px; padding: 18px 16px 18px 22px;
  border-radius: 20px; text-decoration: none; color: var(--wm-w); font-size: 15px; font-weight: 700; line-height: 1.4;
  background: rgba(255,255,255,.025); border: 1px solid var(--wm-line-2);
  transition: border-color var(--wm-dur-2) var(--wm-ease-out), background var(--wm-dur-2) var(--wm-ease-out);
}
.ct4-q:hover{ border-color: rgba(255,255,255,.18); background: rgba(255,255,255,.045); }
.ct4-q__go{
  width: 38px; height: 38px; flex: none; border-radius: 50%; display: grid; place-items: center;
  color: var(--wm-g); border: 1px solid var(--wm-line-2);
  transition: background var(--wm-dur-2) var(--wm-ease-out), color var(--wm-dur-2) var(--wm-ease-out), transform var(--wm-dur-2) var(--wm-ease-out), border-color var(--wm-dur-2) var(--wm-ease-out);
}
.ct4-q__go svg{ width: 16px; height: 16px; }
.ct4-q:hover .ct4-q__go{ background: var(--wm-y); color: var(--wm-on-y); border-color: var(--wm-y); transform: translateX(2px); }

/* ═══════════════════════════════════════════════════════════════
   2 · HAKKIMIZDA
   ═══════════════════════════════════════════════════════════════ */
.ab4-visual{ position: relative; }
.ab4-est{
  position: absolute; z-index: 4; left: 50%; bottom: -6px; transform: translateX(-50%) rotate(-4deg);
  display: inline-flex; align-items: center; height: 38px; padding: 0 18px; border-radius: var(--wm-r-pill);
  background: rgba(10,10,10,.92); color: var(--wm-y); border: 1px solid var(--wm-y-line);
  box-shadow: 0 16px 34px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.08);
  font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; white-space: nowrap;
}

.ab4-split{ display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(28px, 5vw, 88px); align-items: start; }
.ab4-split__head h2{
  margin: 0; color: var(--wm-w); font-family: var(--wm-display); font-size: clamp(34px, 4vw, 58px); line-height: 1;
  font-weight: 850; font-variation-settings: "wdth" 112, "wght" 850; letter-spacing: -.034em; text-transform: none;
}
.ab4-split__body p{ margin: 0 0 18px; color: var(--wm-g); font-size: 16px; line-height: 1.8; }
.ab4-split__body p:last-child{ margin-bottom: 0; }
.ab4-split__body .ab4-lead{ color: rgba(247,247,249,.9); font-size: clamp(18px, 1.6vw, 21px); line-height: 1.62; font-weight: 600; }

.ab4-quote{
  position: relative; overflow: hidden; isolation: isolate; margin: 0; padding: clamp(48px, 7vw, 96px) clamp(24px, 5vw, 72px);
  border-radius: 34px; text-align: center;
  background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0)), var(--wm-k-raise);
  border: 1px solid rgba(255,255,255,.075);
  box-shadow: 0 0 0 6px rgba(255,255,255,.02), 0 0 0 7px rgba(255,255,255,.045), var(--wm-e2);
}
.ab4-quote::before{
  content: ""; position: absolute; z-index: -1; left: 50%; top: -30%; width: 760px; height: 520px; transform: translateX(-50%); pointer-events: none;
  background: radial-gradient(closest-side, rgba(255,199,0,.14), transparent);
}
.ab4-quote::after{
  content: ""; position: absolute; z-index: -1; inset: 0; pointer-events: none;
  background-image: radial-gradient(circle, rgba(255,255,255,.07) 1px, transparent 1.5px); background-size: 22px 22px;
  -webkit-mask-image: radial-gradient(520px 300px at 50% 0%, #000, transparent 72%);
          mask-image: radial-gradient(520px 300px at 50% 0%, #000, transparent 72%);
}
.ab4-quote blockquote{ margin: 0; }
.ab4-quote blockquote h2{
  margin: 0; color: var(--wm-w); font-family: var(--wm-display); font-size: clamp(40px, 6.4vw, 92px); line-height: .98;
  font-weight: 850; font-variation-settings: "wdth" 114, "wght" 850; letter-spacing: -.045em; text-transform: none; text-wrap: balance;
}
.ab4-quote figcaption{ max-width: 60ch; margin: 26px auto 0; color: var(--wm-g); font-size: 16.5px; line-height: 1.7; }
.ab4-quote figcaption a{ color: var(--wm-y); text-decoration: underline; text-decoration-color: var(--wm-y-line); text-underline-offset: 3px; }

.ab4-vals{
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); padding: 6px; border-radius: 30px;
  background: var(--s4-shell); border: 1px solid var(--s4-shell-line);
}
.ab4-val{
  position: relative; padding: 30px 28px 32px; background: var(--wm-k-raise); box-shadow: var(--s4-core-top);
  transition: background var(--wm-dur-2) var(--wm-ease-out);
}
.ab4-val:first-child{ border-radius: 24px 0 0 24px; }
.ab4-val:last-child{ border-radius: 0 24px 24px 0; }
.ab4-val + .ab4-val{ border-left: 1px solid var(--wm-line); }
.ab4-val:hover{ background: linear-gradient(180deg, rgba(255,199,0,.04), rgba(255,199,0,0) 60%), var(--wm-k-raise); }
.ab4-val__top{ display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 26px; }
.ab4-val__ic{
  width: 52px; height: 52px; border-radius: 16px; display: grid; place-items: center;
  color: var(--wm-y); background: var(--wm-y-soft); border: 1px solid var(--wm-y-line);
}
.ab4-val__ic svg{ width: 23px; height: 23px; }
.ab4-val__n{
  color: transparent; -webkit-text-stroke: 1px rgba(255,255,255,.16); font-family: var(--wm-display); font-size: 48px; line-height: .9;
  font-weight: 850; font-variation-settings: "wdth" 112, "wght" 850; letter-spacing: -.04em;
}
.ab4-val h3{
  margin: 0 0 10px; color: var(--wm-w); font-family: var(--wm-display); font-size: 22px; line-height: 1.15;
  font-weight: 800; font-variation-settings: "wdth" 108, "wght" 800; letter-spacing: -.02em; text-transform: none;
}
.ab4-val p{ margin: 0; color: var(--wm-g); font-size: 14.5px; line-height: 1.65; }
.ab4-val p a{ color: var(--wm-y); }

.ab4-end.s4-sect{ padding-bottom: clamp(64px, 8vw, 112px); }
.ab4-cta{
  position: relative; overflow: hidden; isolation: isolate; display: flex; align-items: center; justify-content: space-between; gap: 24px 40px; flex-wrap: wrap;
  padding: clamp(28px, 3.4vw, 44px) clamp(24px, 3.6vw, 48px); border-radius: 30px;
  background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,0)), var(--wm-k-raise);
  border: 1px solid rgba(255,255,255,.08); box-shadow: 0 0 0 6px rgba(255,255,255,.02), 0 0 0 7px rgba(255,255,255,.045), var(--wm-e2);
}
.ab4-cta::before{
  content: ""; position: absolute; z-index: -1; right: -120px; top: -160px; width: 480px; height: 420px; border-radius: 50%; pointer-events: none;
  background: radial-gradient(closest-side, rgba(255,199,0,.14), transparent);
}
.ab4-cta__txt{ max-width: 620px; }
.ab4-cta h2{
  margin: 0; color: var(--wm-w); font-family: var(--wm-display); font-size: clamp(26px, 2.8vw, 38px); line-height: 1.05;
  font-weight: 850; font-variation-settings: "wdth" 112, "wght" 850; letter-spacing: -.03em; text-transform: none;
}
.ab4-cta p{ margin: 10px 0 0; color: var(--wm-g); font-size: 15.5px; line-height: 1.6; }
.ab4-cta__acts{ display: flex; flex-wrap: wrap; gap: 12px; }

/* ═══════════════════════════════════════════════════════════════
   3 · 404
   ═══════════════════════════════════════════════════════════════ */
.nf4{
  position: relative; overflow: hidden; isolation: isolate; display: grid; place-items: center;
  min-height: calc(100vh - 65px); padding: clamp(40px, 6vw, 72px) 0 clamp(56px, 7vw, 96px); background: var(--wm-k);
}
.nf4 .s4-hero__bg{
  background:
    radial-gradient(640px 420px at 50% 18%, rgba(255,199,0,.13), transparent 64%),
    radial-gradient(520px 360px at calc(50% + 520px) 80%, rgba(255,199,0,.06), transparent 64%);
}
.nf4 .s4-hero__bg::after{
  -webkit-mask-image: radial-gradient(560px 380px at 50% 30%, #000, transparent 72%);
          mask-image: radial-gradient(560px 380px at 50% 30%, #000, transparent 72%);
}
.nf4-in{ position: relative; z-index: 2; width: 100%; max-width: 760px; margin: 0 auto; padding-inline: var(--wm-gut); text-align: center; }
.nf4-code{
  display: flex; align-items: center; justify-content: center; gap: .06em; margin-bottom: 26px;
  font-family: var(--wm-display); font-size: clamp(112px, 16vw, 208px); line-height: .8; font-weight: 900;
  font-variation-settings: "wdth" 116, "wght" 900; letter-spacing: -.05em; user-select: none;
}
.nf4-code > span:not(.nf4-zero){
  background: linear-gradient(180deg, #fff 10%, rgba(255,255,255,.18) 95%); -webkit-background-clip: text; background-clip: text; color: transparent;
}
/* "0" bir radar halkası: haritanın dışına çıkan ziyaretçi */
.nf4-zero{
  position: relative; display: block; width: .6em; height: .78em; border-radius: 999px;
  border: .085em solid var(--wm-y); box-shadow: 0 0 44px rgba(255,199,0,.32), inset 0 0 34px rgba(255,199,0,.18);
}
.nf4-zero::before{
  content: ""; position: absolute; inset: 18%; border-radius: inherit; border: 1px dashed rgba(255,199,0,.35);
}
.nf4-zero i{
  position: absolute; inset: -.085em; border-radius: inherit; animation: nf4-orbit 6s linear infinite;
}
.nf4-zero i::after{
  content: ""; position: absolute; left: 50%; top: -.035em; width: .085em; height: .085em; margin-left: -.0425em; border-radius: 50%;
  background: #fff; box-shadow: 0 0 12px #fff, 0 0 24px var(--wm-y);
}
@keyframes nf4-orbit{ to{ transform: rotate(360deg); } }
.nf4 h1{
  margin: 0; color: var(--wm-w); font-family: var(--wm-display); font-size: clamp(32px, 4.4vw, 58px); line-height: 1.04;
  font-weight: 850; font-variation-settings: "wdth" 112, "wght" 850; letter-spacing: -.034em; text-transform: none; text-wrap: balance;
}
.nf4-desc{ max-width: 56ch; margin: 18px auto 0; color: var(--wm-g); font-size: 16.5px; line-height: 1.65; }
.nf4 .nf4-url{
  display: inline-flex; align-items: center; gap: 10px; max-width: 100%; margin: 22px auto 0; padding: 8px 16px; border-radius: var(--wm-r-pill);
  background: rgba(255,255,255,.04); border: 1px solid var(--wm-line-2); color: var(--wm-g);
}
.nf4 .nf4-url[hidden]{ display: none; }
.nf4 .nf4-url svg{ width: 16px; height: 16px; flex: none; color: var(--wm-bad); }
.nf4 .nf4-url code{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--wm-w); font-size: 13px; background: none; padding: 0; }
.nf4-search{
  display: flex; align-items: center; gap: 10px; max-width: 540px; height: 60px; margin: 30px auto 0; padding: 0 7px 0 20px;
  border-radius: var(--wm-r-pill); background: var(--wm-k-sink); border: 1px solid var(--wm-line-2); box-shadow: inset 0 1px 2px rgba(0,0,0,.35);
  transition: border-color var(--wm-dur-2) var(--wm-ease-out), box-shadow var(--wm-dur-2) var(--wm-ease-out);
}
.nf4-search:focus-within{ border-color: var(--wm-y); box-shadow: inset 0 1px 2px rgba(0,0,0,.35), var(--wm-ring); }
.nf4-search > svg{ width: 18px; height: 18px; flex: none; color: var(--wm-g); }
.nf4-search input{
  flex: 1; min-width: 0; height: 100%; padding: 0; border: 0; outline: 0; background: none; box-shadow: none; color: var(--wm-w);
  font-family: var(--wm-body); font-size: 15px; font-weight: 600;
}
.nf4-search input:focus{ box-shadow: none; }
.nf4-search input::placeholder{ color: var(--wm-g-dim); }
.nf4-search input::-webkit-search-cancel-button{ -webkit-appearance: none; display: none; }
.nf4-go{
  height: 46px; padding: 0 22px; border-radius: var(--wm-r-pill); cursor: pointer; flex: none;
  background: rgba(255,255,255,.09); color: var(--wm-w); border: 1px solid rgba(255,255,255,.14);
  font-family: var(--wm-body); font-size: 14px; font-weight: 800; transition: background var(--wm-dur-2) var(--wm-ease-out);
}
.nf4-go:hover{ background: rgba(255,255,255,.15); }
.nf4-actions{ display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 22px; }
.nf4-links{ margin-top: 44px; }
.nf4-links__t{ display: block; margin-bottom: 14px; color: var(--wm-g-dim); font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.nf4-links__list{ display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.nf4-links__list a{
  display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 16px 0 13px; border-radius: var(--wm-r-pill);
  color: var(--wm-g); text-decoration: none; font-size: 13.5px; font-weight: 700;
  background: rgba(255,255,255,.03); border: 1px solid var(--wm-line-2);
  transition: color var(--wm-dur-2) var(--wm-ease-out), border-color var(--wm-dur-2) var(--wm-ease-out), background var(--wm-dur-2) var(--wm-ease-out);
}
.nf4-links__list a svg{ width: 16px; height: 16px; color: var(--wm-y); }
.nf4-links__list a:hover{ color: var(--wm-w); border-color: rgba(255,255,255,.2); background: rgba(255,255,255,.06); }
html:not(.wm-i18n-pending) .nf4-in > *{ animation: s4-up 700ms var(--wm-ease-out) both; }
html:not(.wm-i18n-pending) .nf4-in > :nth-child(2){ animation-delay: 60ms; }
html:not(.wm-i18n-pending) .nf4-in > :nth-child(3){ animation-delay: 110ms; }
html:not(.wm-i18n-pending) .nf4-in > :nth-child(4){ animation-delay: 160ms; }
html:not(.wm-i18n-pending) .nf4-in > :nth-child(n+5){ animation-delay: 220ms; }

/* ═══════════════════════════════════════════════════════════════
   4 · YASAL METİNLER
   ═══════════════════════════════════════════════════════════════ */
.lg4-hero .s4-hero__copy{ max-width: 820px; }
.lg4-meta{ display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 24px; }
.lg4-date{ height: 36px; padding: 0 14px; }
.lg4-date em{ font-style: normal; color: var(--wm-w); }
.lg4-tabs{ display: inline-flex; gap: 2px; padding: 4px; border-radius: var(--wm-r-pill); background: rgba(255,255,255,.035); border: 1px solid var(--wm-line-2); }
.lg4-tab{
  display: inline-flex; align-items: center; height: 30px; padding: 0 14px; border-radius: var(--wm-r-pill);
  color: var(--wm-g); text-decoration: none; font-size: 13px; font-weight: 700;
  transition: color var(--wm-dur-1) var(--wm-ease-out), background var(--wm-dur-1) var(--wm-ease-out);
}
.lg4-tab:hover{ color: var(--wm-w); }
.lg4-tab.is-active{ color: var(--wm-on-y); background: var(--wm-y); }
.lg4{ padding: clamp(40px, 4.4vw, 60px) 0 clamp(72px, 8vw, 120px); }
.lg4-read.s4-read{ grid-template-columns: minmax(0, 270px) minmax(0, 1fr); }
.lg4-toc.s4-toc{ max-height: calc(100vh - 120px); overflow-y: auto; scrollbar-width: thin; }
.lg4-toc a{ position: relative; }
.lg4-toc a.is-active::before{
  content: ""; position: absolute; left: -16px; top: 9px; bottom: 9px; width: 3px; border-radius: 0 3px 3px 0; background: var(--wm-y);
}
.lg4-prose.s4-prose{ max-width: 74ch; }
.lg4-prose > :first-child{ margin-top: 0; }
.lg4-prose h2{ scroll-margin-top: 100px; padding-top: .2em; }
.lg4-prose h2 + p, .lg4-prose h2 + ul{ margin-top: 0; }
.lg4-prose h3{ font-family: var(--wm-display); font-size: 18px; font-variation-settings: "wdth" 106, "wght" 800; letter-spacing: -.01em; }
.lg4-prose code{ padding: 2px 6px; border-radius: 6px; background: rgba(255,255,255,.06); color: var(--wm-w); font-size: .88em; }
.lg4-prose .wm-legal-note{ margin: 0 0 1.6em; }

/* ═══ Duyarlı ═══════════════════════════════════════════════════ */
@media (max-width: 980px){
  .ab4-split{ grid-template-columns: minmax(0, 1fr); }
  .ab4-vals{ grid-template-columns: minmax(0, 1fr); }
  .ab4-val:first-child{ border-radius: 24px 24px 0 0; }
  .ab4-val:last-child{ border-radius: 0 0 24px 24px; }
  .ab4-val + .ab4-val{ border-left: 0; border-top: 1px solid var(--wm-line); }
  .ct4-qs{ grid-template-columns: minmax(0, 1fr); }
  .ct4-q{ min-height: 0; }
  .lg4-read.s4-read{ grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .lg4-toc.s4-toc{
    position: sticky; top: 64px; z-index: 20; max-height: none; overflow-y: hidden;
    margin-inline: calc(var(--wm-gut) * -1); padding: 8px var(--wm-gut); border-radius: 0; border-inline: 0;
    background: rgba(10,10,10,.96);
  }
  .lg4-toc a.is-active::before{ display: none; }
  .lg4-prose h2{ scroll-margin-top: 130px; }
}
@media (max-width: 760px){
  .ct4-grid{ grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 620px){
  .ct4-tip{ margin-top: 24px; }
  .ct4-chat__core{ padding: 26px 20px 22px; }
  .ct4-way{ grid-template-columns: minmax(0, 1fr); gap: 16px; padding: 22px 20px; }
  .ab4-cta__acts, .nf4-actions{ flex-direction: column; align-items: stretch; width: 100%; }
  .ab4-cta__acts .s4-cta, .nf4-actions .s4-cta{ justify-content: space-between; }
  .nf4-search{ height: 56px; }
  .nf4-go{ height: 42px; padding: 0 16px; }
  .lg4-meta{ flex-direction: column; align-items: flex-start; }
}

/* ═══ Hareket hassasiyeti ═══════════════════════════════════════ */
@media (prefers-reduced-motion: reduce){
  .ct4-chat{ transform: none; transition: none; }
  .ct4-way, .ct4-q, .ct4-q__go, .ab4-val{ transition: none; }
  .ct4-way:hover{ transform: none; }
  .nf4-zero i{ animation: none; }
  html:not(.wm-i18n-pending) .nf4-in > *{ animation: none; }
}
