/* Ortak tasarım katmanı: renk ve ölçü değişkenleri, temel öğeler, düğme, durum çipi, simge. sayfalar.mjs bunu
   site.css ve panel.css'in önüne ekler (assets/site.css, assets/panel.css).
   Marka (8 Kas 2026): siyah ve beyaz, turuncu yok (kullanıcı aynen: "renklerimiz turuncu olmasın siyah üzeri beyaz olsun").
   Griler nötr (mavi tonu yok); yalnız durum renkleri (iyi, kötü, bekliyor) renkli kalır.
   Tema: panel cihazın temasını izler (varsayılan açık). Tanıtım ve yasal sayfalar <html data-tema="acik"> ile hep açık
   zeminde (kullanıcı aynen: "logo güzel ama site açık renk olsun"). */
:root {
  color-scheme: light dark;
  --zemin: #ffffff; --zemin-2: #f6f6f6; --yuzey: #ffffff; --yuzey-2: #f3f3f3; --yuzey-3: #ebebeb;
  --metin: #0a0a0a; --metin-2: #4f4f4f; --metin-3: #858585;
  --cizgi: #e6e6e6; --cizgi-2: #d6d6d6;
  --vurgu: #0a0a0a; --vurgu-metin: #0a0a0a; --vurgu-zemin: #f0f0f0; --vurgu-ust: #ffffff;
  --birincil: #0a0a0a; --birincil-metin: #ffffff; --birincil-ust: #2a2a2a;
  --iyi: #067647; --iyi-z: #e3f7eb; --kotu: #b42318; --kotu-z: #fdecea;
  --bek: #9a5b06; --bek-z: #fcf2d9; --notr: #4f4f4f; --notr-z: #efefef;
  --parilti: rgba(0, 0, 0, .05); --logo-kenar: transparent;
  --golge-1: 0 1px 2px rgba(0, 0, 0, .05);
  --golge-2: 0 12px 32px -12px rgba(0, 0, 0, .18), 0 2px 6px rgba(0, 0, 0, .05);
  --yazi: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;
  --es-aralikli: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-tema="acik"]) {
    --zemin: #000000; --zemin-2: #0a0a0a; --yuzey: #111111; --yuzey-2: #181818; --yuzey-3: #202020;
    --metin: #f5f5f5; --metin-2: #b4b4b4; --metin-3: #808080;
    --cizgi: #232323; --cizgi-2: #303030;
    --vurgu: #ffffff; --vurgu-metin: #ffffff; --vurgu-zemin: #1c1c1c; --vurgu-ust: #0a0a0a;
    --birincil: #ffffff; --birincil-metin: #0a0a0a; --birincil-ust: #e6e6e6;
    --iyi: #6fe3a5; --iyi-z: #102c20; --kotu: #ff9e95; --kotu-z: #391613;
    --bek: #f5c56a; --bek-z: #33260c; --notr: #c4c4c4; --notr-z: #222222;
    --parilti: rgba(255, 255, 255, .07); --logo-kenar: rgba(255, 255, 255, .22);
    --golge-1: none;
    --golge-2: 0 16px 40px -16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);
  }
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
body {
  margin: 0; background: var(--zemin); color: var(--metin);
  font: 16px/1.55 var(--yazi); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  overflow-wrap: break-word;
}
h1, h2, h3 { margin: 0; letter-spacing: -.02em; line-height: 1.15; }
p { margin: 0; }
a { color: inherit; }
button { font: inherit; color: inherit; }
code, pre { font-family: var(--es-aralikli); }
[hidden] { display: none !important; }
:focus-visible { outline: 2px solid var(--vurgu); outline-offset: 2px; border-radius: 6px; }
::selection { background: color-mix(in srgb, var(--vurgu) 28%, transparent); }

.ik, .pi { display: inline-block; flex: none; vertical-align: middle; }
.pi-instagram { color: #e1306c; }
.pi-facebook { color: #0866ff; }
.pi-youtube { color: #ff0000; }
.pi-telegram { color: #26a5e4; }
.pi-linkedin { color: #0a66c2; }
.pi-bluesky { color: #1185fe; }
.pi-x, .pi-tiktok, .pi-threads { color: var(--metin); }

.logo { display: inline-flex; align-items: center; gap: 10px; font-weight: 700; font-size: 17px; letter-spacing: -.02em; text-decoration: none; color: var(--metin); }
.logo-isaret { display: block; flex: none; border-radius: 9px; }
.logo-kenar { stroke: var(--logo-kenar); }

.dugme {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 44px; padding: 0 18px; border-radius: 999px; border: 1px solid transparent;
  font: 600 15px/1.2 var(--yazi); text-decoration: none; cursor: pointer; white-space: nowrap;
  transition: background-color .15s, border-color .15s, color .15s, transform .15s;
}
.dugme:active { transform: translateY(1px); }
.dugme.birincil { background: var(--birincil); color: var(--birincil-metin); }
.dugme.birincil:hover { background: var(--birincil-ust); }
.dugme.ikincil { background: var(--yuzey); color: var(--metin); border-color: var(--cizgi-2); }
.dugme.ikincil:hover { background: var(--yuzey-2); }
.dugme.hayalet { background: transparent; color: var(--metin-2); }
.dugme.hayalet:hover { background: var(--yuzey-2); color: var(--metin); }
.dugme.kucuk { min-height: 34px; padding: 0 12px; font-size: 14px; }
.dugme:disabled { opacity: .55; cursor: default; transform: none; }

/* Durum çipi: iyi (paylaşıldı), bekliyor (kuyruk/sürüyor), kotu (düştü/dikkat), notr (kuru). */
.cip {
  display: inline-flex; align-items: center; gap: 6px; height: 24px; padding: 0 9px;
  border-radius: 999px; font: 600 12.5px/1 var(--yazi); white-space: nowrap;
  color: var(--notr); background: var(--notr-z);
}
.cip::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; flex: none; }
.cip.yalin::before { display: none; }
.cip.iyi { color: var(--iyi); background: var(--iyi-z); }
.cip.kotu { color: var(--kotu); background: var(--kotu-z); }
.cip.bekliyor { color: var(--bek); background: var(--bek-z); }
.cip.vurgu { color: var(--vurgu-metin); background: var(--vurgu-zemin); }
.cip.bekliyor.canli::before { animation: nabiz 1.4s ease-in-out infinite; }
@keyframes nabiz { 50% { opacity: .25; } }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

/* Ana sayfa (/ ve /tr), yasal sayfalar ve 404. ortak.css'in üstüne eklenir. Telefonda 16 px kenar boşluğu. */
.kap { width: min(1140px, 100% - 32px); margin-inline: auto; }
@media (min-width: 720px) { .kap { width: min(1140px, 100% - 64px); } }
html { scroll-behavior: smooth; scroll-padding-top: 80px; }

/* Üst çubuk */
.ust {
  position: sticky; top: 0; z-index: 20;
  background: color-mix(in srgb, var(--zemin) 84%, transparent);
  -webkit-backdrop-filter: saturate(180%) blur(14px); backdrop-filter: saturate(180%) blur(14px);
  border-bottom: 1px solid color-mix(in srgb, var(--cizgi) 70%, transparent);
}
.ust .kap { display: flex; align-items: center; gap: 8px; height: 64px; }
.ust nav { display: flex; gap: 2px; margin-left: 28px; }
.ust nav a { padding: 8px 12px; border-radius: 999px; color: var(--metin-2); text-decoration: none; font-size: 15px; font-weight: 500; }
.ust nav a:hover { color: var(--metin); background: var(--yuzey-2); }
.ust .sag { margin-left: auto; display: flex; align-items: center; gap: 6px; }
.dil { padding: 8px 10px; border-radius: 999px; color: var(--metin-2); font-size: 14px; font-weight: 600; text-decoration: none; }
.dil:hover { color: var(--metin); background: var(--yuzey-2); }
@media (max-width: 880px) { .ust nav { display: none; } }
/* Dar telefonda üst çubuktaki davet düğmesi gizlenir (aynı düğme hemen altta, kahramanda); giriş düğmesi kalır. */
@media (max-width: 430px) { .ust .sag [data-davet] { display: none; } }

/* Kahraman */
.kahraman { position: relative; isolation: isolate; overflow: hidden; padding: 72px 0 96px; }
.kahraman::before {
  content: ""; position: absolute; z-index: -1; inset: -240px -10% auto; height: 820px; pointer-events: none;
  background:
    radial-gradient(42% 46% at 72% 42%, color-mix(in srgb, var(--metin) 10%, transparent), transparent 72%),
    radial-gradient(34% 36% at 18% 22%, color-mix(in srgb, var(--metin) 5%, transparent), transparent 70%);
}
.kahraman .kap { display: grid; grid-template-columns: minmax(0, 1fr); gap: 56px; align-items: center; }
@media (min-width: 1000px) { .kahraman .kap { grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr); gap: 64px; } }
.rozet-ust {
  display: inline-flex; align-items: center; gap: 9px; height: 32px; padding: 0 14px 0 12px; border-radius: 999px;
  border: 1px solid var(--cizgi); background: var(--yuzey); color: var(--metin-2); font-size: 13.5px; font-weight: 600; box-shadow: var(--golge-1);
}
.rozet-ust::before {
  content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--vurgu);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--vurgu) 20%, transparent);
}
.kahraman h1 { margin-top: 22px; font-size: clamp(40px, 6.2vw, 66px); line-height: 1.02; letter-spacing: -.045em; font-weight: 800; }
.kahraman h1 .vurgulu {
  display: block; padding-bottom: .06em;
  background: linear-gradient(92deg, var(--metin) 20%, var(--metin-2));
  -webkit-background-clip: text; background-clip: text; color: transparent;
}
.kahraman .alt { margin-top: 22px; max-width: 34em; color: var(--metin-2); font-size: clamp(17px, 1.9vw, 19px); line-height: 1.6; }
.eylemler { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.eylemler .dugme { min-height: 50px; padding: 0 24px; font-size: 16px; }
.mikro { margin-top: 16px; color: var(--metin-3); font-size: 14px; }
code { padding: .1em .35em; border-radius: 6px; background: var(--yuzey-2); font-size: .9em; }

/* Kahraman görseli: gerçek panelden bir gönderi kartı ve istek örneği (HTML, resim değil). */
.gorsel { display: grid; justify-items: end; }
.mock-kart {
  position: relative; width: min(440px, 100%); padding: 16px 16px 56px; border-radius: 24px;
  background: var(--yuzey); border: 1px solid var(--cizgi); box-shadow: var(--golge-2);
}
.mock-ust { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 14px; align-items: center; }
.mock-video {
  position: relative; aspect-ratio: 9 / 16; border-radius: 12px; display: grid; place-items: center; color: #fff;
  background: radial-gradient(120% 90% at 25% 15%, #737373, #2e2e2e 45%, #0a0a0a 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08);
}
.mock-video .ik { width: 26px; height: 26px; padding: 7px; box-sizing: content-box; border-radius: 50%; background: rgba(255, 255, 255, .22); }
.mock-video .sure { position: absolute; right: 6px; bottom: 6px; padding: 3px 5px; border-radius: 6px; background: rgba(0, 0, 0, .45); font: 600 11px/1 var(--yazi); }
.mock-baslik { font-weight: 650; font-size: 16px; line-height: 1.3; }
.mock-meta { margin-top: 6px; color: var(--metin-3); font-size: 13px; }
.mock-hedefler { list-style: none; margin: 16px 0 0; padding: 0; display: grid; gap: 8px; }
.mock-hedefler li {
  display: flex; align-items: center; gap: 10px; padding: 11px 12px; border-radius: 12px;
  background: var(--zemin-2); border: 1px solid var(--cizgi); font-size: 14.5px; font-weight: 550;
}
.mock-hedefler .cip { margin-left: auto; }
.mock-kod {
  justify-self: start; width: min(380px, 94%); margin: -44px 0 0; position: relative; z-index: 1; overflow: auto;
  padding: 14px 16px; border-radius: 16px; background: #0d0d0d; color: #d4d4d4; border: 1px solid #262626;
  box-shadow: var(--golge-2); font-size: 12.5px; line-height: 1.55;
}
.mock-kod code { padding: 0; background: none; font-size: inherit; }
.kod-y { color: #ffffff; font-weight: 700; }
.kod-u { color: #ededed; }
.kod-a { color: #8fb8ff; }
.kod-d { color: #9be2b4; }
@media (min-width: 1000px) { .mock-kod { margin-left: -36px; } }
/* Dar telefonda kod kutusu taşmasın: yazı küçülür, kutu sütun genişliğinde; yine sığmazsa kendi içinde kayar. */
@media (max-width: 420px) { .mock-kod { width: 100%; padding: 12px; font-size: 11px; } }

/* Bölümler */
.bolum { padding: 96px 0; }
.bolum.gri { background: var(--zemin-2); border-block: 1px solid var(--cizgi); }
.bolum-bas { max-width: 660px; margin-bottom: 44px; }
.bolum h2 { font-size: clamp(30px, 3.8vw, 42px); letter-spacing: -.035em; font-weight: 760; }
.bolum-bas p { margin-top: 12px; color: var(--metin-2); font-size: 17.5px; }
@media (max-width: 720px) {
  .kahraman { padding: 36px 0 64px; }
  .bolum { padding: 64px 0; }
  .bolum-bas { margin-bottom: 28px; }
}
.kutu-ik {
  width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; flex: none;
  background: var(--vurgu-zemin); color: var(--vurgu-metin);
}

/* Nasıl çalışır */
.adimlar { list-style: none; margin: 0; padding: 0; display: grid; gap: 16px; }
@media (min-width: 880px) { .adimlar { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; } }
.adim { padding: 24px; border-radius: 20px; background: var(--yuzey); border: 1px solid var(--cizgi); box-shadow: var(--golge-1); }
.adim-ust { display: flex; align-items: center; justify-content: space-between; }
.adim .no { font: 700 13px/1 var(--es-aralikli); color: var(--metin-3); }
.adim h3, .ozellik h3 { margin-top: 18px; font-size: 18px; letter-spacing: -.015em; }
.adim p, .ozellik p { margin-top: 8px; color: var(--metin-2); font-size: 15.5px; }

/* Platformlar */
.platformlar { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
@media (min-width: 880px) { .platformlar { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; } }
.platform { display: flex; align-items: center; gap: 14px; padding: 16px; border-radius: 18px; background: var(--yuzey); border: 1px solid var(--cizgi); }
.platform .pi-kutu { width: 48px; height: 48px; border-radius: 14px; display: grid; place-items: center; flex: none; background: var(--yuzey-2); }
.platform .ad { font-weight: 650; font-size: 15.5px; line-height: 1.25; }
.platform .cip { margin-top: 7px; }
.platform.yakinda { background: transparent; border-style: dashed; border-color: var(--cizgi-2); }
.platform.yakinda .pi { opacity: .6; }
/* Telefonda platformlar tek sütun. */
@media (max-width: 560px) { .platformlar { grid-template-columns: minmax(0, 1fr); } }

/* Neden ve yakında */
.ozellikler { list-style: none; margin: 0; padding: 0; display: grid; gap: 16px; }
@media (min-width: 640px) { .ozellikler { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1000px) { .ozellikler { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; } }
.ozellik { padding: 24px; border-radius: 20px; background: var(--yuzey); border: 1px solid var(--cizgi); }
.ozellik-ust { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ozellik.yakinda { background: transparent; border-style: dashed; border-color: var(--cizgi-2); }
.ozellik.yakinda .kutu-ik { background: var(--yuzey-2); color: var(--metin-2); }

/* SSS */
.sss { max-width: 820px; border-top: 1px solid var(--cizgi); }
.sss details { border-bottom: 1px solid var(--cizgi); }
.sss summary {
  display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 2px;
  list-style: none; cursor: pointer; font-weight: 650; font-size: 17px; line-height: 1.35;
}
.sss summary::-webkit-details-marker { display: none; }
.sss summary .ik { color: var(--metin-3); transition: transform .2s; }
.sss details[open] summary .ik { transform: rotate(180deg); }
.sss details p { max-width: 700px; padding: 0 2px 22px; color: var(--metin-2); }

/* Çağrı bandı */
.bant { padding: 8px 0 96px; }
.bant-ic {
  padding: 60px 28px; border-radius: 28px; text-align: center; color: #fff; border: 1px solid #2a2a2a;
  background: radial-gradient(90% 130% at 50% 0%, #2b2b2b, #0a0a0a 72%);
}
.bant h2 { font-size: clamp(28px, 3.6vw, 40px); letter-spacing: -.03em; }
.bant p { margin-top: 12px; color: rgba(255, 255, 255, .74); font-size: 17px; }
.bant .eylemler { justify-content: center; }
.bant .dugme.birincil { background: #fff; color: #0a0a0a; }
.bant .dugme.birincil:hover { background: #e6e6e6; }
.bant .dugme.ikincil { background: transparent; color: #fff; border-color: rgba(255, 255, 255, .28); }
.bant .dugme.ikincil:hover { background: rgba(255, 255, 255, .08); }
@media (max-width: 720px) { .bant { padding-bottom: 64px; } .bant-ic { padding: 44px 20px; border-radius: 22px; } }

/* Altbilgi */
.alt-bilgi { border-top: 1px solid var(--cizgi); padding: 28px 0 40px; color: var(--metin-3); font-size: 14px; }
.alt-bilgi .kap { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 22px; }
.alt-bilgi .logo { font-size: 15px; gap: 8px; }
.alt-bilgi nav { display: flex; flex-wrap: wrap; gap: 8px 20px; margin-left: auto; }
.alt-bilgi nav a { color: var(--metin-2); text-decoration: none; }
.alt-bilgi nav a:hover { color: var(--metin); text-decoration: underline; }
@media (max-width: 720px) { .alt-bilgi nav { margin-left: 0; width: 100%; } }

/* Yasal sayfalar ve 404 */
.yasal { padding: 56px 0 96px; }
.yasal .kap { max-width: 760px; }
.yasal h1 { font-size: clamp(32px, 4.6vw, 46px); letter-spacing: -.035em; }
.yasal .tarih { margin-top: 10px; color: var(--metin-3); font-size: 14px; }
.yasal section { margin-top: 38px; scroll-margin-top: 88px; }
.yasal h2 { font-size: 20px; letter-spacing: -.015em; }
.yasal p { margin-top: 10px; color: var(--metin-2); }
.yasal a { color: var(--vurgu-metin); }
.yok-sayfa { min-height: 62vh; display: grid; place-content: center; justify-items: center; gap: 14px; text-align: center; padding: 48px 16px; }
.yok-sayfa .kod { font: 800 64px/1 var(--yazi); letter-spacing: -.04em; color: var(--vurgu); }
.yok-sayfa p { color: var(--metin-2); }
/* Davet listesi açılmadı (tanıtım sitesi, CC-37'ye kadar): düğme görünür ama tıklanmaz. */
.dugme.pasif { opacity: .55; cursor: default; pointer-events: none; }
/* Davet listesi formu (tanıtım sitesi, CC-37). */
.davet-bolum .davet-kart { max-width: 640px; margin: 0 auto; padding: 32px; border-radius: 24px; background: var(--yuzey); border: 1px solid var(--cizgi); box-shadow: var(--golge-1); }
.davet-kart h2 { font-size: clamp(26px, 4vw, 34px); letter-spacing: -.02em; }
.davet-kart .alt { margin-top: 8px; color: var(--metin-2); }
#davet-form { display: grid; gap: 12px; margin-top: 22px; }
#davet-form .etiket { font-weight: 650; font-size: 14px; }
#davet-form input[type=email] { width: 100%; padding: 13px 14px; border-radius: 12px; border: 1px solid var(--cizgi-2); background: var(--zemin, #fff); color: var(--metin); font: inherit; font-size: 16px; }
#davet-form input[type=email]:focus { outline: 2px solid var(--vurgu); outline-offset: 1px; }
.secimler { border: 0; margin: 4px 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
@media (min-width: 640px) { .secimler { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.secimler legend { margin-bottom: 8px; font-weight: 650; font-size: 14px; }
.secim { display: flex; align-items: center; gap: 8px; padding: 10px 12px; border-radius: 12px; border: 1px solid var(--cizgi); cursor: pointer; font-size: 14px; }
.secim:has(input:checked) { border-color: var(--vurgu); background: var(--vurgu-zemin); }
.secim input { margin: 0; accent-color: var(--vurgu); }
.bal-kupu { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.kvkk { color: var(--metin-3); font-size: 13px; }
.kvkk a { color: var(--vurgu-metin); }
#davet-form .dugme { justify-self: start; }
#davet-form .dugme[disabled] { opacity: .6; cursor: default; }
#davet-form .hata { color: var(--kotu); font-size: 14px; }
.davet-tamam { margin-top: 22px; padding: 18px; border-radius: 16px; background: var(--vurgu-zemin); outline: none; }
.davet-tamam h3 { font-size: 18px; }
.davet-tamam p { margin-top: 6px; color: var(--metin-2); }

/* Fiyatlar (HQ PS-48): iki plan kartı, deneme notu, Paddle ve iade satırı */
.fiyatlar { display: grid; gap: 16px; max-width: 900px; }
@media (min-width: 720px) { .fiyatlar { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; } }
.fiyat-kart { display: flex; flex-direction: column; gap: 10px; padding: 26px; border-radius: 20px; background: var(--yuzey); border: 1px solid var(--cizgi); }
.fiyat-kart.one-cikan { border-color: var(--vurgu); box-shadow: 0 0 0 1px var(--vurgu); }
.fiyat-ust { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 28px; }
.fiyat-ust h3 { font-size: 20px; letter-spacing: -.015em; }
.fiyat-aciklama { color: var(--metin-2); font-size: 15px; }
.fiyat-tutar { display: flex; align-items: baseline; gap: 4px; margin-top: 6px; }
.fiyat-tutar strong { font-size: 44px; letter-spacing: -.04em; font-weight: 760; font-variant-numeric: tabular-nums; }
.fiyat-tutar span { color: var(--metin-3); font-weight: 600; }
.fiyat-yillik { color: var(--metin-3); font-size: 14px; }
.fiyat-ozellik { list-style: none; margin: 10px 0 0; padding: 0; display: grid; gap: 9px; font-size: 15px; }
.fiyat-ozellik li { display: flex; align-items: flex-start; gap: 10px; }
.fiyat-ozellik .ik { flex: none; margin-top: 3px; color: var(--iyi); }
.fiyat-eylem { display: grid; gap: 8px; margin-top: auto; padding-top: 14px; }
.fiyat-eylem .dugme { width: 100%; }
.fiyat-not { color: var(--metin-3); font-size: 13px; text-align: center; }
.fiyat-yasal { max-width: 900px; margin-top: 22px; color: var(--metin-3); font-size: 13.5px; }
.fiyat-yasal a { color: var(--metin-2); text-decoration: underline; text-underline-offset: 2px; }
@media (max-width: 430px) { .ust .sag [data-kayit] { display: none; } }
