/* ═══════════════════════════════════════════════════════════════════
   GOEZ — ortak stil dosyası (tüm site: ana sayfa, özellik sayfaları,
   yasal metinler, paylaşım sayfaları).

   Renkler uygulamanın token'larından (lib/core/theme/app_tokens.dart):
   zemin #141414, kart #1D1D1D, vurgu #FC5A05. Site uygulamayla aynı
   gece paletinde durur — açık tema yok, bilinçli.

   DIŞ BAĞIMLILIK YOK (netlify.toml CSP'si dış yazı tipi/betiğe izin
   vermiyor): yazı tipi sistemden, ikonlar satır içi SVG.

   Üst/alt şablon ve <head> SEO bloğu site_uret.py ile basılır; burada
   yalnız görünüm var.
   ═══════════════════════════════════════════════════════════════════ */

:root{
  --gece:#0B0B0C; --zemin:#141414; --kart:#1D1D1D; --kart-2:#262629;
  --cizgi:rgba(255,255,255,.08); --cizgi-2:rgba(255,255,255,.14);
  --ink:#F3F3F3; --ink-2:#C8CCD2; --sus:#9AA0A8; --soluk:#8A8F98;
  --ac:#FC5A05; --ac-2:#FF7A2F; --ac-is:rgba(252,90,5,.12); --ac-cizgi:rgba(252,90,5,.38);
  --guvenli:#2ED47A; --tehlike:#FF6B6E;
  --uyari-zemin:#2e2110; --uyari-cizgi:#a8641f; --uyari-ink:#ffd9ac;
  --doldur-zemin:#4a3c08; --doldur-cizgi:#cba412; --doldur-ink:#ffe58a;
  --r:14px; --r-2:20px; --r-3:28px;
  --kap:1200px;
  --ust-h:68px;
  --yazi:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,
         "Helvetica Neue",Arial,"Noto Sans",sans-serif;
  --sayi:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;
}

*,*::before,*::after{box-sizing:border-box}
html{background:var(--gece); color-scheme:dark; scroll-behavior:smooth;
     scroll-padding-top:calc(var(--ust-h) + 16px);
     -webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto} *{transition:none!important; animation:none!important}}
body{margin:0; background:var(--gece); color:var(--ink); font-family:var(--yazi);
     font-size:17px; line-height:1.6; -webkit-font-smoothing:antialiased;
     text-rendering:optimizeLegibility; overflow-x:hidden}
img,svg,video{max-width:100%}
img{display:block; height:auto}
a{color:var(--ac-2); text-decoration-thickness:1.5px; text-underline-offset:3px}
a:hover{color:#FFA06A}
h1,h2,h3,h4{margin:0; font-weight:800; letter-spacing:-.025em; line-height:1.12; text-wrap:balance}
p{margin:0}
:focus-visible{outline:2px solid var(--ac-2); outline-offset:3px; border-radius:6px}
.gorunmez{position:absolute!important; width:1px; height:1px; overflow:hidden;
          clip:rect(0 0 0 0); white-space:nowrap}
.atla{position:absolute; left:12px; top:-60px; z-index:100; background:var(--ac);
      color:#fff; padding:10px 16px; border-radius:10px; font-weight:700; text-decoration:none}
.atla:focus{top:12px; color:#fff}

.kap{width:min(var(--kap),100% - 40px); margin-inline:auto}
@media (max-width:640px){.kap{width:calc(100% - 32px)}}

/* ── Ortak öğeler ─────────────────────────────────────────────── */
.ust-etiket{display:inline-flex; align-items:center; gap:10px; font-size:12px; font-weight:700;
            letter-spacing:.14em; text-transform:uppercase; color:var(--ac-2)}
.ust-etiket::before{content:""; width:18px; height:2px; background:var(--ac); border-radius:2px}
.giris{color:var(--ink-2); font-size:clamp(16.5px,1.35vw,19px); line-height:1.6; max-width:60ch}
.dugme{display:inline-flex; align-items:center; justify-content:center; gap:10px;
       min-height:50px; padding:0 24px; border-radius:14px; border:0;
       background:var(--ac); color:#fff; font:inherit; font-size:15.5px; font-weight:800;
       text-decoration:none; white-space:nowrap; cursor:pointer;
       transition:background .15s ease, transform .15s ease, border-color .15s ease}
.dugme:hover{background:var(--ac-2); color:#fff; transform:translateY(-1px)}
.dugme svg{width:18px; height:18px; flex:none}
.dugme.ikinci{background:var(--kart-2); color:var(--ink)}
.dugme.ikinci:hover{background:#303034}
.dugme.hayalet{background:transparent; border:1px solid var(--cizgi-2); color:var(--ink)}
.dugme.hayalet:hover{border-color:var(--sus); background:rgba(255,255,255,.03)}
.dugme.kucuk{min-height:40px; padding:0 16px; font-size:14px; border-radius:11px}
.dugme.genis{width:100%}
.rozet{display:inline-flex; align-items:center; gap:8px; padding:6px 12px; border-radius:999px;
       background:var(--kart); border:1px solid var(--cizgi); font-size:13px; color:var(--ink-2)}
.rozet i{width:7px; height:7px; border-radius:9px; background:var(--guvenli); flex:none}
.rozet.ac i{background:var(--ac)}
.cip{display:inline-block; font-size:11px; font-weight:800; letter-spacing:.1em; text-transform:uppercase;
     color:var(--ac-2); background:var(--ac-is); border-radius:999px; padding:5px 10px}
.cip.gri{color:var(--sus); background:var(--kart-2)}
.sayi{font-family:var(--sayi); font-variant-numeric:tabular-nums; letter-spacing:-.02em}

section.bolum{padding:clamp(76px,9vw,128px) 0; position:relative}
section.bolum.koyu{background:var(--zemin); border-block:1px solid var(--cizgi)}
.bolum-bas{display:grid; gap:18px; margin-bottom:clamp(36px,4.5vw,60px); max-width:780px}
.bolum-bas h2{font-size:clamp(32px,4.4vw,56px)}
.bolum-bas.orta{margin-inline:auto; text-align:center; justify-items:center}
.bolum-bas.iki{max-width:none; grid-template-columns:1.2fr 1fr; gap:40px; align-items:end}
@media (max-width:860px){.bolum-bas.iki{grid-template-columns:1fr; gap:18px}}

/* ── ÜST ÇUBUK ────────────────────────────────────────────────── */
.ust{position:sticky; top:0; z-index:60; height:var(--ust-h);
     background:rgba(11,11,12,.78); backdrop-filter:saturate(160%) blur(18px);
     -webkit-backdrop-filter:saturate(160%) blur(18px); border-bottom:1px solid var(--cizgi)}
.ust .kap{display:flex; align-items:center; gap:20px; height:100%}
.marka{display:inline-flex; align-items:center; gap:10px; color:var(--ink); text-decoration:none;
       font-weight:900; font-size:18px; letter-spacing:.08em}
.marka:hover{color:var(--ink)}
.marka img{width:32px; height:32px; border-radius:9px}
.ust-nav{display:flex; align-items:center; gap:4px; margin-left:auto}
.ust-nav a{color:var(--ink-2); text-decoration:none; font-size:14.5px; font-weight:600;
           padding:8px 12px; border-radius:10px}
.ust-nav a:hover,.ust-nav a[aria-current="page"]{color:var(--ink); background:rgba(255,255,255,.05)}
.ust-sag{display:flex; align-items:center; gap:10px}
.menu-dugme{display:none; width:42px; height:42px; border-radius:11px; border:1px solid var(--cizgi);
            background:transparent; color:var(--ink); cursor:pointer; align-items:center; justify-content:center}
.menu-dugme svg{width:20px; height:20px}
@media (max-width:980px){
  .menu-dugme{display:inline-flex}
  .ust-nav{position:fixed; inset:var(--ust-h) 0 auto 0; flex-direction:column; align-items:stretch;
           gap:2px; padding:12px 16px 20px; background:rgba(11,11,12,.97);
           border-bottom:1px solid var(--cizgi); margin:0;
           transform:translateY(-8px); opacity:0; visibility:hidden;
           transition:opacity .18s ease, transform .18s ease, visibility .18s}
  .ust-nav a{padding:14px 12px; font-size:16px}
  .ust.acik .ust-nav{opacity:1; transform:none; visibility:visible}
  .ust-sag{margin-left:auto}
}
@media (max-width:420px){.ust-sag .dugme{display:none}}

/* ── KAHRAMAN ─────────────────────────────────────────────────── */
.kahraman{position:relative; overflow:hidden; padding:clamp(56px,8vw,104px) 0 clamp(56px,7vw,92px);
          isolation:isolate}
.kahraman .fon{position:absolute; inset:0; z-index:-2}
.kahraman .fon img{width:100%; height:100%; object-fit:cover; object-position:30% 40%; opacity:.42}
.kahraman .fon::after{content:""; position:absolute; inset:0;
  background:
    linear-gradient(90deg,var(--gece) 0%,rgba(11,11,12,.88) 38%,rgba(11,11,12,.55) 70%,rgba(11,11,12,.8) 100%),
    linear-gradient(180deg,rgba(11,11,12,.2) 0%,rgba(11,11,12,0) 50%,var(--gece) 100%)}
.kahraman::before{content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background-image:linear-gradient(var(--cizgi) 1px,transparent 1px),linear-gradient(90deg,var(--cizgi) 1px,transparent 1px);
  background-size:64px 64px; mask-image:radial-gradient(70% 60% at 70% 40%,#000 0%,transparent 75%);
  -webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 0%,transparent 75%); opacity:.5}
.kahraman .kap{display:grid; grid-template-columns:1.08fr .92fr; gap:clamp(32px,5vw,72px); align-items:center}
@media (max-width:940px){.kahraman .kap{grid-template-columns:1fr}}
.kahraman h1{font-size:clamp(44px,6.6vw,86px); line-height:.98; letter-spacing:-.045em; margin:20px 0 22px}
.kahraman h1 em{font-style:normal; color:var(--ac)}
.kahraman .giris{font-size:clamp(17px,1.5vw,20px)}
.eylem{display:flex; flex-wrap:wrap; gap:12px; margin-top:32px}
.kahraman .not{margin-top:18px; font-size:13.5px; color:var(--sus)}
.kahraman .rozetler{display:flex; flex-wrap:wrap; gap:8px; margin-top:28px}

/* Telefon + gösterge kartları */
.sahne{position:relative; min-height:560px; display:grid; place-items:center}
@media (max-width:940px){.sahne{min-height:520px; margin-top:12px}}
.telefon{position:relative; width:min(290px,70vw); aspect-ratio:9/18.6; border-radius:44px;
         padding:10px; background:linear-gradient(160deg,#2a2a2e,#121214);
         box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 50px 100px -30px rgba(0,0,0,.95),
                    0 0 120px -20px rgba(252,90,5,.25)}
.telefon img{width:100%; height:100%; object-fit:cover; object-position:50% 0; border-radius:35px}
.gosterge{position:absolute; background:rgba(29,29,29,.86); backdrop-filter:blur(14px);
          -webkit-backdrop-filter:blur(14px); border:1px solid var(--cizgi-2); border-radius:18px;
          padding:14px 16px; box-shadow:0 24px 50px -20px rgba(0,0,0,.9)}
.gosterge b{display:block; font-size:10.5px; font-weight:800; letter-spacing:.14em;
            text-transform:uppercase; color:var(--sus); margin-bottom:4px}
.gosterge .deger{font-size:30px; font-weight:800; line-height:1; color:var(--ink)}
.gosterge .deger small{font-size:14px; color:var(--sus); font-weight:700; margin-left:2px}
.gosterge.yatis{left:0; top:12%; width:180px}
.gosterge.yatis svg{display:block; width:100%; height:auto; margin-top:6px}
.gosterge.viraj{right:0; top:30%}
.gosterge.kivrim{left:6%; bottom:8%}
.gosterge.kivrim .cubuk{display:flex; gap:3px; margin-top:8px}
.gosterge.kivrim .cubuk i{width:10px; height:18px; border-radius:3px; background:var(--kart-2)}
.gosterge.kivrim .cubuk i.dolu{background:var(--ac)}
@media (max-width:560px){
  .gosterge{padding:10px 12px; border-radius:14px}
  .gosterge .deger{font-size:22px}
  .gosterge.yatis{width:140px; left:-2px}
  .gosterge.viraj{right:-2px}
  .gosterge.kivrim{left:0}
}

/* Telemetri şeridi */
.telemetri{border-block:1px solid var(--cizgi); background:var(--zemin)}
.telemetri .kap{display:grid; grid-template-columns:repeat(4,1fr)}
.telemetri .hucre{padding:26px 24px; border-right:1px solid var(--cizgi)}
.telemetri .hucre:first-child{padding-left:0}
.telemetri .hucre:last-child{border-right:0}
.telemetri b{display:block; font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase;
             color:var(--ac-2); margin-bottom:6px}
.telemetri span{display:block; font-weight:700; font-size:16px}
.telemetri em{display:block; font-style:normal; color:var(--sus); font-size:13.5px; margin-top:2px}
@media (max-width:900px){
  .telemetri .kap{grid-template-columns:1fr 1fr}
  .telemetri .hucre{padding:20px 16px; border-bottom:1px solid var(--cizgi)}
  .telemetri .hucre:first-child{padding-left:16px}
  .telemetri .hucre:nth-child(2n){border-right:0}
  .telemetri .hucre:nth-last-child(-n+2){border-bottom:0}
}

/* ── ÖZELLİK IZGARASI (bento) ─────────────────────────────────── */
.bento{display:grid; grid-template-columns:repeat(6,1fr); gap:16px}
.bento .ozellik{grid-column:span 2}
.bento .ozellik.buyuk{grid-column:span 3}
@media (max-width:980px){.bento{grid-template-columns:1fr 1fr} .bento .ozellik,.bento .ozellik.buyuk{grid-column:span 1}}
@media (max-width:600px){.bento{grid-template-columns:1fr}}
.ozellik{position:relative; display:flex; flex-direction:column; gap:12px; padding:28px;
         background:var(--kart); border:1px solid var(--cizgi); border-radius:var(--r-2);
         color:var(--ink); text-decoration:none; overflow:hidden;
         transition:border-color .18s ease, transform .18s ease, background .18s ease}
a.ozellik:hover{border-color:var(--ac-cizgi); transform:translateY(-2px); color:var(--ink)}
.ozellik .ikon{width:46px; height:46px; border-radius:13px; display:grid; place-items:center;
               background:var(--ac-is); color:var(--ac-2); margin-bottom:6px}
.ozellik .ikon svg{width:24px; height:24px}
.ozellik h3{font-size:21px; letter-spacing:-.015em}
.ozellik p{color:var(--sus); font-size:15px; line-height:1.55}
.ozellik .devam{margin-top:auto; padding-top:10px; font-size:14px; font-weight:700; color:var(--ac-2);
                display:inline-flex; align-items:center; gap:6px}
.ozellik .devam svg{width:16px; height:16px; transition:transform .15s ease}
a.ozellik:hover .devam svg{transform:translateX(3px)}
.ozellik .gorsel-sag{position:absolute; right:-30px; bottom:-40px; width:220px; opacity:.9; pointer-events:none}
.ozellik.buyuk{min-height:280px}
.ozellik.buyuk > *:not(.gorsel-sag){max-width:62%}
@media (max-width:600px){.ozellik.buyuk > *:not(.gorsel-sag){max-width:none} .ozellik .gorsel-sag{display:none}}

/* ── ADIMLAR ──────────────────────────────────────────────────── */
.adimlar{display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--cizgi);
         border:1px solid var(--cizgi); border-radius:var(--r-2); overflow:hidden; counter-reset:adim}
@media (max-width:980px){.adimlar{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.adimlar{grid-template-columns:1fr}}
.adim{background:var(--kart); padding:30px 26px 34px; counter-increment:adim}
.adim::before{content:"0" counter(adim); display:block; font-family:var(--sayi); font-size:13px;
              font-weight:700; color:var(--ac-2); margin-bottom:22px; letter-spacing:.08em}
.adim h3{font-size:22px; margin-bottom:10px}
.adim p{color:var(--sus); font-size:15px; line-height:1.55}

/* ── METRİK KARTLARI ──────────────────────────────────────────── */
.metrikler{display:grid; grid-template-columns:repeat(3,1fr); gap:16px}
@media (max-width:900px){.metrikler{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.metrikler{grid-template-columns:1fr}}
.metrik{background:var(--kart); border:1px solid var(--cizgi); border-radius:var(--r-2); padding:26px;
        display:flex; flex-direction:column; gap:10px}
.metrik .ust-sat{display:flex; align-items:flex-start; justify-content:space-between; gap:10px}
.metrik .deger{font-family:var(--sayi); font-size:40px; font-weight:700; line-height:1; letter-spacing:-.04em}
.metrik .deger small{font-size:17px; color:var(--sus); margin-left:2px}
.metrik h3{font-size:17px; margin-top:6px}
.metrik p{color:var(--sus); font-size:14.5px; line-height:1.55}

/* ── VİTRİN (gerçek ekranlar) ─────────────────────────────────── */
.vitrin{display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(20px,3vw,40px)}
@media (max-width:820px){.vitrin{grid-template-columns:1fr; max-width:380px; margin-inline:auto}}
.vitrin figure{margin:0}
.cerceve{border-radius:34px; overflow:hidden; padding:8px; background:linear-gradient(160deg,#2a2a2e,#121214);
         box-shadow:0 0 0 1px rgba(255,255,255,.07) inset,0 30px 60px -28px rgba(0,0,0,.95); aspect-ratio:9/18.2}
.cerceve img{width:100%; height:100%; object-fit:cover; object-position:50% 0; border-radius:27px}
.vitrin figcaption{margin-top:20px; color:var(--sus); font-size:15px; line-height:1.55}
.vitrin figcaption b{display:block; color:var(--ink); font-size:17px; margin-bottom:4px}

/* ── GÜVENLİK ─────────────────────────────────────────────────── */
.guvenlik-blok{display:grid; grid-template-columns:1fr 1fr; gap:clamp(32px,5vw,72px); align-items:start}
@media (max-width:880px){.guvenlik-blok{grid-template-columns:1fr}}
.guvenlik-zemin{background:radial-gradient(60% 50% at 20% 0%,rgba(46,212,122,.08),transparent 70%),var(--zemin)}
.g-liste{list-style:none; margin:0; padding:0; display:grid; gap:14px}
.g-liste li{background:var(--kart); border:1px solid var(--cizgi); border-radius:var(--r); padding:20px 22px;
            display:grid; grid-template-columns:auto 1fr; gap:4px 16px}
.g-liste .ikon{grid-row:span 2; width:40px; height:40px; border-radius:12px; display:grid; place-items:center;
               background:rgba(46,212,122,.12); color:var(--guvenli)}
.g-liste .ikon svg{width:22px; height:22px}
.g-liste strong{font-size:16.5px}
.g-liste span{color:var(--sus); font-size:14.5px; line-height:1.55}
.durust{margin-top:26px; padding:18px 20px; border-radius:var(--r); border:1px dashed var(--cizgi-2);
        color:var(--sus); font-size:14.5px; line-height:1.6}
.durust b{color:var(--ink-2)}

/* ── KARŞILAŞTIRMA ────────────────────────────────────────────── */
.kiyas{border:1px solid var(--cizgi); border-radius:var(--r-2); overflow:hidden; overflow-x:auto}
.kiyas table{width:100%; border-collapse:collapse; min-width:560px; font-size:15px}
.kiyas th,.kiyas td{padding:16px 20px; text-align:left; border-bottom:1px solid var(--cizgi)}
.kiyas thead th{background:var(--kart); font-size:12px; letter-spacing:.1em; text-transform:uppercase; color:var(--sus)}
.kiyas thead th.biz{color:var(--ac-2)}
.kiyas td.biz{background:rgba(252,90,5,.05); color:var(--ink); font-weight:600}
.kiyas tbody tr:last-child td{border-bottom:0}
.kiyas td{color:var(--ink-2)}
.var{color:var(--guvenli); font-weight:800}
.yok{color:var(--soluk)}

/* ── FİYAT ────────────────────────────────────────────────────── */
.fiyatlar{display:grid; grid-template-columns:1fr 1fr; gap:18px; max-width:980px; margin-inline:auto}
@media (max-width:760px){.fiyatlar{grid-template-columns:1fr}}
.paket{background:var(--kart); border:1px solid var(--cizgi); border-radius:var(--r-3); padding:34px;
       display:flex; flex-direction:column}
.paket.pro{border-color:var(--ac-cizgi); background:linear-gradient(180deg,rgba(252,90,5,.10),var(--kart) 50%)}
.paket .adi{display:flex; align-items:center; gap:10px; justify-content:space-between}
.paket h3{font-size:24px}
.paket .fiyat{margin:18px 0 4px; font-size:42px; font-weight:800; letter-spacing:-.04em; line-height:1}
.paket .fiyat small{font-size:16px; color:var(--sus); font-weight:600; letter-spacing:0}
.paket .alt-fiyat{color:var(--sus); font-size:14px; margin-bottom:24px}
.paket ul{list-style:none; margin:0 0 28px; padding:0; display:grid; gap:12px}
.paket li{position:relative; padding-left:28px; color:var(--ink-2); font-size:15px; line-height:1.5}
.paket li::before{content:""; position:absolute; left:3px; top:5px; width:7px; height:12px;
                  border:solid var(--ac); border-width:0 2.2px 2.2px 0; transform:rotate(42deg)}
.paket li.sinir{color:var(--sus)}
.paket li.sinir::before{border:0; transform:none; content:"–"; left:2px; top:-1px; color:var(--soluk); font-weight:800; width:auto; height:auto}
.paket .dugme{margin-top:auto}
.paket .dipnot{margin-top:14px; font-size:12.5px; color:var(--soluk); text-align:center}

/* ── SSS ──────────────────────────────────────────────────────── */
.sss{max-width:880px; margin-inline:auto; display:grid; gap:10px}
.sss details{background:var(--kart); border:1px solid var(--cizgi); border-radius:var(--r)}
.sss details[open]{border-color:var(--cizgi-2)}
.sss summary{cursor:pointer; list-style:none; padding:20px 24px; font-size:17px; font-weight:700;
             display:flex; gap:16px; align-items:center; justify-content:space-between}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:""; flex:none; width:10px; height:10px; border:solid var(--ac-2);
                    border-width:0 2px 2px 0; transform:rotate(45deg) translate(-2px,-2px); transition:transform .18s ease}
.sss details[open] summary::after{transform:rotate(225deg) translate(-2px,-2px)}
.sss .cvp{padding:0 24px 22px; color:var(--sus); font-size:15.5px; line-height:1.65}
.sss .cvp p + p{margin-top:10px}
.sss .cvp b{color:var(--ink-2)}

/* ── YASAL MERKEZ ŞERİDİ / KARTLAR ────────────────────────────── */
.belge-izgara{display:grid; grid-template-columns:repeat(3,1fr); gap:14px}
@media (max-width:900px){.belge-izgara{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.belge-izgara{grid-template-columns:1fr}}
.belge-kart{display:flex; flex-direction:column; gap:8px; padding:22px; border-radius:var(--r);
            background:var(--kart); border:1px solid var(--cizgi); color:var(--ink); text-decoration:none;
            transition:border-color .15s ease}
.belge-kart:hover{border-color:var(--ac-cizgi); color:var(--ink)}
.belge-kart .tur{font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:var(--soluk)}
.belge-kart h3{font-size:18px}
.belge-kart p{color:var(--sus); font-size:14.5px; line-height:1.5}

/* ── ÇAĞRI ────────────────────────────────────────────────────── */
.cagri{position:relative; overflow:hidden; text-align:center}
.cagri::before{content:""; position:absolute; inset:0; z-index:-1;
               background:radial-gradient(50% 70% at 50% 100%,rgba(252,90,5,.22),transparent 70%)}
.cagri h2{font-size:clamp(36px,5.4vw,68px); letter-spacing:-.04em}
.cagri .giris{margin:20px auto 0}
.cagri .eylem{justify-content:center}

/* ── ALT ──────────────────────────────────────────────────────── */
.alt{background:var(--zemin); border-top:1px solid var(--cizgi); padding:64px 0 36px; font-size:14.5px}
.alt .izgara{display:grid; grid-template-columns:1.4fr repeat(5,1fr); gap:32px}
@media (max-width:980px){.alt .izgara{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:620px){.alt .izgara{grid-template-columns:1fr 1fr}}
.alt .tanim{grid-column:span 1}
@media (max-width:980px){.alt .tanim{grid-column:1/-1}}
.alt .tanim p{color:var(--sus); margin-top:14px; max-width:36ch; line-height:1.55}
.alt h2{font-size:12px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:var(--soluk);
        margin-bottom:14px}
.alt ul{list-style:none; margin:0; padding:0; display:grid; gap:9px}
.alt a{color:var(--ink-2); text-decoration:none}
.alt a:hover{color:var(--ink)}
.alt .telif{display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px 24px; margin-top:48px;
            padding-top:24px; border-top:1px solid var(--cizgi); color:var(--soluk); font-size:13px}

/* ═══ İÇERİK SAYFALARI (özellik, yasal, destek) ════════════════════
   Yasal metinler el yazımı HTML: <main> içinde h1, .lede, .callout,
   .toc, h2/h3, tablolar. İçindekiler (.toc) varsa geniş ekranda sola
   yapışık bir kenar sütunu olur — işaretleme değişmeden. */
main.belge{width:min(var(--kap),100% - 40px); margin:0 auto; padding:clamp(40px,6vw,72px) 0 96px}
@media (max-width:640px){main.belge{width:calc(100% - 32px)}}
main.belge > *{max-width:76ch}
main.belge h1{font-size:clamp(32px,4.4vw,52px); letter-spacing:-.035em; margin:14px 0 14px}
main.belge h2{font-size:clamp(23px,2.2vw,29px); margin:52px 0 14px; padding-top:28px; border-top:1px solid var(--cizgi);
              letter-spacing:-.02em}
main.belge h3{font-size:19px; margin:32px 0 10px; letter-spacing:-.01em}
main.belge p{margin:0 0 16px; color:var(--ink-2)}
main.belge li{color:var(--ink-2)}
main.belge strong{color:var(--ink)}
main.belge ul,main.belge ol{margin:0 0 18px; padding-left:1.3rem}
main.belge li{margin-bottom:6px}
main.belge hr{border:0; border-top:1px solid var(--cizgi); margin:36px 0}
.lede{color:var(--sus); font-size:clamp(16px,1.3vw,18.5px); line-height:1.6}
main.belge .lede{color:var(--sus); margin-bottom:28px}
.kirinti{display:flex; flex-wrap:wrap; gap:6px; align-items:center; font-size:13.5px; color:var(--soluk);
         list-style:none; margin:0; padding:0}
.kirinti li{margin:0!important; color:var(--soluk)!important}
.kirinti li + li::before{content:"/"; margin-right:6px; color:var(--cizgi-2)}
.kirinti a{color:var(--sus); text-decoration:none}
.kirinti a:hover{color:var(--ink)}

@media (min-width:1080px){
  main.belge:has(> .toc){display:grid; grid-template-columns:260px minmax(0,76ch); column-gap:64px;
                         grid-auto-rows:auto; align-items:start}
  main.belge:has(> .toc) > *{grid-column:2}
  main.belge:has(> .toc) > .toc{grid-column:1; grid-row:1 / span 400; position:sticky;
                                top:calc(var(--ust-h) + 24px); max-height:calc(100vh - var(--ust-h) - 48px);
                                overflow:auto; margin:0}
}
.toc{border:1px solid var(--cizgi); border-radius:var(--r); padding:18px 20px; margin:0 0 32px; background:var(--zemin)}
.toc h2{margin:0 0 10px!important; padding:0!important; border:0!important; font-size:12px!important;
        letter-spacing:.14em!important; text-transform:uppercase; color:var(--soluk)}
.toc ol{margin:0!important; padding-left:0!important; list-style:none; font-size:14px}
.toc ol ol{padding-left:1rem!important}
.toc ol ol{margin-top:6px!important}
.toc li{margin-bottom:6px!important; color:var(--soluk)!important}
.toc a{color:var(--ink-2); text-decoration:none}
.toc a:hover{color:var(--ac-2)}

.callout{border:1px solid var(--cizgi); background:var(--kart); border-radius:var(--r); padding:16px 20px; margin:0 0 24px}
.callout p:last-child{margin-bottom:0}
.callout-warn{background:var(--uyari-zemin); border-color:var(--uyari-cizgi)}
.callout-warn,.callout-warn p,.callout-warn strong{color:var(--uyari-ink)!important}
.callout-info{border-left:3px solid var(--ac)}
mark.doldur{background:var(--doldur-zemin); color:var(--doldur-ink); border:1px solid var(--doldur-cizgi);
            border-radius:5px; padding:.05em .4em; font-weight:700; font-family:var(--sayi); font-size:.9em}
.table-scroll{overflow-x:auto; margin:0 0 22px; border:1px solid var(--cizgi); border-radius:var(--r)}
main.belge table{border-collapse:collapse; width:100%; font-size:14.5px}
main.belge th,main.belge td{text-align:left; padding:11px 14px; border-bottom:1px solid var(--cizgi); vertical-align:top; color:var(--ink-2)}
main.belge thead th{background:var(--kart); color:var(--soluk); font-size:11.5px; letter-spacing:.08em; text-transform:uppercase; white-space:nowrap}
main.belge tbody tr:last-child td{border-bottom:0}
code{font-family:var(--sayi); background:var(--kart-2); padding:.1em .38em; border-radius:5px; font-size:.9em}
.muted{color:var(--sus)}

/* Eski sınıflar (destek / hesap silme / paylaşım / 404 sayfaları) */
.card-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(15rem,1fr)); gap:14px; margin:24px 0 32px; max-width:none!important}
.card{display:block; border:1px solid var(--cizgi); background:var(--kart); border-radius:var(--r); padding:18px 20px; text-decoration:none; color:var(--ink)}
.card:hover{border-color:var(--ac-cizgi); color:var(--ink)}
.card h3{margin:0 0 6px!important; font-size:16.5px!important}
.card p{margin:0!important; color:var(--sus)!important; font-size:14.5px}
.btn,.btn-secondary{display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:0 22px;
     border-radius:14px; font-weight:800; text-decoration:none; margin:8px 6px 0 0}
.btn{background:var(--ac); color:#fff}
.btn:hover{background:var(--ac-2); color:#fff}
.btn-secondary{background:var(--kart-2); color:var(--ink)}
.btn-secondary:hover{color:var(--ink); background:#303034}
.deeplink,.notfound{text-align:center; margin-inline:auto!important; padding:40px 0}
.deeplink > *,.notfound > *{margin-inline:auto}
.deeplink .icon{width:64px; height:64px; margin:0 auto 22px; border-radius:18px; background:var(--ac); color:#fff;
                display:grid; place-items:center; font-weight:900; font-size:26px}
.notfound .code{font-family:var(--sayi); font-size:88px; font-weight:700; color:var(--ac); line-height:1; margin-bottom:10px}

/* Özellik sayfası kahramanı ve bileşenleri */
.sayfa-bas{position:relative; padding:clamp(48px,7vw,88px) 0 clamp(40px,5vw,64px); border-bottom:1px solid var(--cizgi);
           background:radial-gradient(60% 80% at 85% 0%,rgba(252,90,5,.14),transparent 70%)}
.sayfa-bas .kap{display:grid; grid-template-columns:1.2fr .8fr; gap:48px; align-items:center}
@media (max-width:900px){.sayfa-bas .kap{grid-template-columns:1fr}}
.sayfa-bas h1{font-size:clamp(38px,5.4vw,68px); letter-spacing:-.04em; line-height:1.02; margin:18px 0 18px}
.sayfa-bas .giris{font-size:clamp(17px,1.45vw,20px)}
.sayfa-bas .yan{display:grid; place-items:center}
.sayfa-bas .yan .cerceve{width:min(260px,70vw)}
.ozet-kutu{display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--cizgi); border:1px solid var(--cizgi);
           border-radius:var(--r-2); overflow:hidden; margin:36px 0 8px; max-width:none!important}
@media (max-width:640px){.ozet-kutu{grid-template-columns:1fr}}
.ozet-kutu > div{background:var(--kart); padding:20px 22px}
.ozet-kutu b{display:block; font-family:var(--sayi); font-size:26px; letter-spacing:-.03em; color:var(--ink)}
.ozet-kutu span{color:var(--sus); font-size:14px}
.ilgili{margin-top:64px; max-width:none!important}
.ilgili h2{border-top:0!important; padding-top:0!important}

/* ── Özellik sayfaları (TR) — küçük ekler ─────────────────────────
   Uzun metin sütunu, iki sütunlu bölüm, kahramanın yanındaki çizim
   kartı ve Story önizlemesi. */
.metin{max-width:68ch}
.metin p{color:var(--ink-2)}
.metin p + p{margin-top:14px}
.metin h3{font-size:20px; margin:28px 0 10px}
.metin h3:first-child{margin-top:0}
.metin-bas{font-size:clamp(28px,3.4vw,44px); margin:18px 0 20px}
.iki-kolon{display:grid; grid-template-columns:1fr 1fr; gap:clamp(32px,5vw,72px); align-items:start}
@media (max-width:880px){.iki-kolon{grid-template-columns:1fr}}
.ust-bosluk{margin-top:clamp(36px,4.5vw,56px)}
.ek-not{margin-top:22px; color:var(--sus); font-size:15px; line-height:1.6; max-width:76ch}
.ek-not b{color:var(--ink-2)}
.durust.genis{margin-top:32px}
.ozet-kutu.tek{grid-template-columns:1fr; margin:0}
.ozet-kutu.tek b{font-size:24px}
.foto-kare{width:min(400px,86vw); aspect-ratio:4/5; border-radius:var(--r-3); overflow:hidden;
           border:1px solid var(--cizgi-2); box-shadow:0 30px 60px -28px rgba(0,0,0,.95)}
.foto-kare img{width:100%; height:100%; object-fit:cover}
.cizim{width:min(340px,84vw); background:var(--kart); border:1px solid var(--cizgi-2); border-radius:var(--r-3);
       padding:24px; box-shadow:0 30px 60px -28px rgba(0,0,0,.95)}
.cizim > b{display:block; font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:var(--sus)}
.cizim svg{display:block; width:100%; height:auto; margin:12px 0}
.cizim .buyuk-deger{display:block; font-size:44px; font-weight:800; line-height:1.1; margin-top:6px}
.cizim .buyuk-deger small{font-size:20px; color:var(--sus)}
.cizim-ad{display:block; font-weight:800; font-size:17px}
.cizim-satir{display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-top:12px; padding-top:14px;
             border-top:1px solid var(--cizgi); font-family:var(--sayi); font-weight:700; font-size:17px}
.cizim-satir i{display:block; font-style:normal; font-family:var(--yazi); font-size:11px; font-weight:700;
               letter-spacing:.1em; text-transform:uppercase; color:var(--sus)}
.cerceve.story{position:relative}
.story .katman{position:absolute; inset:8px; border-radius:27px; padding:22px 18px; display:flex; flex-direction:column;
               justify-content:flex-end; gap:6px; color:#fff;
               background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 30%,transparent 45%,rgba(0,0,0,.82) 100%)}
.story .marka-sat{position:absolute; top:20px; left:18px; font-weight:900; letter-spacing:.12em; font-size:13px}
.story .katman svg{width:70%; height:auto}
.story .ana{font-size:34px; font-weight:800; line-height:1}
.story .ana small{font-size:15px; opacity:.75}
.story .satir{display:grid; grid-template-columns:repeat(3,1fr); gap:6px; font-weight:700; font-size:15px;
              border-top:1px solid rgba(255,255,255,.25); padding-top:10px}
.story .satir i{display:block; font-style:normal; font-family:var(--yazi); font-size:9.5px; letter-spacing:.12em;
                text-transform:uppercase; opacity:.7}

/* ── Özellik sayfaları (EN) — küçük ek ────────────────────────────
   .metin içindeki madde listeleri (TR eklerindeki .metin'i tamamlar). */
.metin ul{margin:14px 0 0; padding-left:1.2rem; color:var(--ink-2); display:grid; gap:8px}
.metin ul + p,.metin p + ul{margin-top:14px}

/* ═══ Ana sayfa v2 (7 Ekim 2026): mağaza düğmeleri, ekran vitrini,
   overlay şeridi, sosyal bölüm ═══════════════════════════════════ */
.magazalar{display:flex; flex-wrap:wrap; gap:12px}
.magaza{display:inline-flex; align-items:center; gap:12px; min-height:56px; padding:0 20px 0 16px;
        border-radius:14px; background:#F3F3F3; color:#0B0B0C; text-decoration:none;
        transition:transform .15s ease, background .15s ease}
.magaza:hover{background:#fff; color:#0B0B0C; transform:translateY(-1px)}
.magaza svg{width:26px; height:26px; flex:none}
.magaza span{display:flex; flex-direction:column; line-height:1.1}
.magaza small{font-size:11px; font-weight:600; opacity:.7}
.magaza b{font-size:17px; font-weight:800; letter-spacing:-.01em}
.magaza.koyu{background:var(--kart-2); color:var(--ink); border:1px solid var(--cizgi-2)}
.magaza.koyu:hover{background:#303034; color:var(--ink)}

/* Öne çıkan ekran satırları: metin + telefon, sırayla yer değiştirir */
.spot{display:grid; grid-template-columns:1fr 1fr; gap:clamp(32px,6vw,96px); align-items:center}
.spot + .spot{margin-top:clamp(72px,9vw,120px)}
.spot.ters .spot-metin{order:2}
@media (max-width:880px){.spot{grid-template-columns:1fr} .spot.ters .spot-metin{order:0}}
.spot-metin h3{font-size:clamp(28px,3.4vw,42px); letter-spacing:-.03em; margin:16px 0 16px}
.spot-metin .giris{margin-bottom:22px}
.spot-liste{list-style:none; margin:0; padding:0; display:grid; gap:12px}
.spot-liste li{display:grid; grid-template-columns:22px 1fr; gap:12px; color:var(--ink-2); font-size:15.5px; line-height:1.5}
.spot-liste li::before{content:""; width:20px; height:20px; border-radius:7px; margin-top:1px;
  background:var(--ac-is) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF7A2F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}
.spot-gorsel{display:flex; justify-content:center; gap:18px; position:relative}
.spot-gorsel .cerceve{width:min(280px,64vw); aspect-ratio:390/844}
.spot-gorsel.cift .cerceve{width:min(240px,42vw)}
.spot-gorsel.cift .cerceve:last-child{margin-top:56px}
.spot-gorsel::before{content:""; position:absolute; inset:10% 5%; z-index:-1;
  background:radial-gradient(closest-side,rgba(252,90,5,.22),transparent); filter:blur(10px)}

/* Overlay şablonları */
.ovl-serit{display:grid; grid-template-columns:repeat(4,1fr); gap:18px}
@media (max-width:980px){.ovl-serit{grid-template-columns:repeat(4,minmax(220px,1fr)); overflow-x:auto;
  scroll-snap-type:x mandatory; padding-bottom:12px; margin-inline:-16px; padding-inline:16px}
  .ovl-serit > *{scroll-snap-align:start}}
.ovl-serit figure{margin:0}
.ovl-serit .story{border-radius:20px; overflow:hidden; aspect-ratio:393/852; border:1px solid var(--cizgi-2);
  box-shadow:0 30px 60px -30px rgba(0,0,0,.95); background:var(--kart)}
.ovl-serit .story img{width:100%; height:100%; object-fit:cover}
.ovl-serit figcaption{display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:14px;
  font-weight:700; font-size:16px}

/* Sosyal */
.sosyal-izgara{display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(18px,3vw,36px)}
@media (max-width:880px){.sosyal-izgara{grid-template-columns:1fr; max-width:380px; margin-inline:auto}}
.sosyal-izgara figure{margin:0}
.sosyal-izgara .cerceve{aspect-ratio:390/844}
.sosyal-izgara figcaption{margin-top:20px; color:var(--sus); font-size:15px; line-height:1.55}
.sosyal-izgara figcaption b{display:block; color:var(--ink); font-size:18px; margin-bottom:4px}
.kucuk-ozellikler{display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-top:clamp(36px,4vw,56px)}
@media (max-width:880px){.kucuk-ozellikler{grid-template-columns:1fr 1fr}}
.kucuk-ozellikler div{padding:18px 20px; border-radius:var(--r); background:var(--kart); border:1px solid var(--cizgi)}
.kucuk-ozellikler b{display:block; font-size:15.5px; margin-bottom:4px}
.kucuk-ozellikler span{color:var(--sus); font-size:14px; line-height:1.5}
.kahraman .magazalar{margin-top:32px; flex-wrap:nowrap}
/* Telefonda: düğmeler kendi genişliğinde, yan yana; başlık, metin ve düğmeler arasında
   rahat boşluk. Telefon maketi küçülür, ilk ekranın altından görünür. */
@media (max-width:520px){
  .kahraman{padding-top:40px}
  .kahraman h1{font-size:40px; margin:16px 0 18px}
  .kahraman .giris{font-size:16.5px}
  .kahraman .magazalar{gap:10px; margin-top:28px}
  .kahraman .magaza{flex:0 1 auto; min-width:0; min-height:48px; gap:9px; padding:0 16px 0 13px;
                    border-radius:12px}
  .kahraman .magaza svg{width:21px; height:21px}
  .kahraman .magaza small{font-size:10px; white-space:nowrap}
  .kahraman .magaza b{font-size:15px; white-space:nowrap}
  .kahraman .not{margin-top:18px; font-size:13px}
  .kahraman .sahne{min-height:440px; margin-top:28px}
  .kahraman .telefon{width:min(236px,62vw); border-radius:38px; padding:8px}
  .kahraman .telefon img{border-radius:31px}
}
.cagri .magazalar{justify-content:center; margin-top:32px}
/* Yeniden çizilmiş uygulama ekranları (gorseller/ekran): çerçeve görselin
   oranına uyar, kenarlar kırpılmaz. */
.cerceve:has(img[src*="/ekran/"]){aspect-ratio:auto}
.cerceve img[src*="/ekran/"]{height:auto; aspect-ratio:390/844}

/* ═══ Rehber ve rota sayfaları (SEO içerikleri) ═════════════════════ */
/* "Kısaca": sayfanın sorusuna ilk paragrafta verilen net cevap. Arama
   motorlarının ve AI özetlerinin alıntıladığı blok bu — kısa tut. */
.kisaca{border:1px solid var(--ac-cizgi); background:linear-gradient(180deg,rgba(252,90,5,.08),var(--kart));
        border-radius:var(--r-2); padding:22px 24px; margin:0 0 32px}
.kisaca b.baslik{display:block; font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase;
                 color:var(--ac-2); margin-bottom:8px}
.kisaca p{margin:0!important; color:var(--ink)!important; font-size:17px; line-height:1.6}
.kisaca ul{margin:12px 0 0!important}
.yazi{max-width:76ch}
.yazi h2{font-size:clamp(24px,2.4vw,32px); margin:48px 0 14px; letter-spacing:-.025em}
.yazi h3{font-size:20px; margin:30px 0 10px}
.yazi p,.yazi li{color:var(--ink-2); font-size:17px; line-height:1.7}
.yazi p{margin:0 0 16px}
.yazi ul,.yazi ol{margin:0 0 18px; padding-left:1.3rem}
.yazi li{margin-bottom:8px}
.yazi strong{color:var(--ink)}
.yazi .table-scroll table{width:100%; border-collapse:collapse; font-size:15px}
.yazi .table-scroll th,.yazi .table-scroll td{padding:11px 14px; border-bottom:1px solid var(--cizgi); text-align:left; color:var(--ink-2)}
.yazi .table-scroll th{color:var(--soluk); font-size:12px; letter-spacing:.08em; text-transform:uppercase; background:var(--kart)}
.yazi-meta{display:flex; flex-wrap:wrap; gap:8px 18px; color:var(--soluk); font-size:13.5px; margin-top:14px}
.rota-kunye{display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--cizgi); border:1px solid var(--cizgi);
            border-radius:var(--r-2); overflow:hidden; margin:28px 0 8px}
@media (max-width:700px){.rota-kunye{grid-template-columns:1fr 1fr}}
.rota-kunye div{background:var(--kart); padding:16px 18px}
.rota-kunye b{display:block; font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:var(--soluk); margin-bottom:4px}
.rota-kunye span{font-family:var(--sayi); font-size:22px; font-weight:700; color:var(--ink)}
.rota-cizim{border-radius:var(--r-2); border:1px solid var(--cizgi); overflow:hidden;
            background:#0F1216; 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:44px 44px}
.rota-cizim svg{display:block; width:100%; height:auto}
.liste-kart{display:grid; grid-template-columns:repeat(3,1fr); gap:16px}
@media (max-width:900px){.liste-kart{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.liste-kart{grid-template-columns:1fr}}

/* ═══ Rehber: taranabilir kontrol listesi (.rh-kontrol) ═════════════ */
.yazi ul.rh-kontrol{list-style:none; padding-left:0}
.yazi ul.rh-kontrol li{position:relative; padding-left:32px}
.yazi ul.rh-kontrol li::before{content:""; position:absolute; left:0; top:.3em; width:18px; height:18px;
                               border:2px solid var(--ac-cizgi); border-radius:5px}

/* ═══ Rehber: işaretlenebilir kontrol listesi (.rh-isaret) ══════════ */
/* Yerel onay kutusu; JS yok, sayfa yenilenince sıfırlanır. */
.yazi ul.rh-isaret{list-style:none; padding-left:0}
.yazi ul.rh-isaret li{margin-bottom:6px}
.rh-isaret label{display:flex; gap:12px; align-items:flex-start; cursor:pointer}
.rh-isaret input{flex:none; width:20px; height:20px; margin:.25em 0 0; accent-color:var(--ac); cursor:pointer}
.rh-isaret input:checked + span{color:var(--soluk); text-decoration:line-through}
.rh-isaret input:focus-visible{outline:2px solid var(--ac-2); outline-offset:2px}

/* Alt bilgi v3: üstte marka + mağaza, altta tüm site haritası sütunları. */
.alt .izgara{display:block}
.alt .tanim{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:20px 40px;
            padding-bottom:36px; margin-bottom:40px; border-bottom:1px solid var(--cizgi)}
.alt .tanim p{flex:1 1 320px; margin:0!important; max-width:52ch!important}
.alt .tanim .magazalar{flex:none}
.alt .tanim .magaza{min-height:48px}
.alt .sutunlar{display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:32px 24px}
@media (max-width:1100px){.alt .sutunlar{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:700px){.alt .sutunlar{grid-template-columns:1fr 1fr}}
.alt .sutunlar li{line-height:1.35}
.alt .sutunlar a{font-size:14px}
.alt a.magaza,.alt a.magaza:hover{color:#0B0B0C}

/* ═══ SSS merkezi (/sss/, /en/faq/): kategori içindekiler ═══════════ */
.sm-icerik{display:flex; flex-wrap:wrap; gap:8px; list-style:none; padding:0!important; margin:0 0 8px!important}
.yazi .sm-icerik li{margin:0}
.sm-icerik a{display:inline-block; padding:8px 14px; border:1px solid var(--cizgi); border-radius:999px; background:var(--kart);
             color:var(--ink-2); text-decoration:none; font-size:14.5px; font-weight:600; line-height:1.3}
.sm-icerik a:hover{border-color:var(--ac-cizgi); color:var(--ink)}
.yazi h2.sm-kategori{scroll-margin-top:96px}
.yazi .sss{margin:0 0 8px}
.yazi .sss .cvp p{font-size:15.5px; margin:0}
.yazi .sss .cvp p + p{margin-top:10px}
