/* Uygulamaya özgü küçük eklemeler (ana sitenin stil dosyalarının üstüne; aynı renk ve ölçü değişkenleri) */
footer .foot-links{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}
footer .foot-links a{color:var(--ink2);font-weight:600}
footer .foot-links a:hover{color:var(--acc-ink)}
footer .age{display:inline-block;padding:0 6px;border:1px solid var(--line);border-radius:6px;font-weight:700;font-size:11px;color:var(--ink2)}
.mt-tools .btn.sm{height:34px}

/* uzun metin sayfaları (Nasıl çalışır, yasal metinler) */
.prose{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px 22px 18px;
  font-size:14.5px;line-height:1.65;color:var(--ink2);max-width:860px}
.prose h2{display:flex;align-items:center;gap:10px;font-size:17px;color:var(--ink);margin:22px 0 6px}
.prose p{margin:0 0 10px}
.prose ul{margin:0 0 10px;padding-left:20px}
.prose li{margin:3px 0}

/* tarifeler */
.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;max-width:860px}
.plan{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 20px;box-shadow:var(--shadow)}
.plan h2{margin:0 0 8px;font-size:17px}
.plan ul{margin:0 0 12px;padding-left:18px;color:var(--ink2);font-size:14px;line-height:1.6}
.plan.on{box-shadow:inset 3px 0 0 var(--acc),var(--shadow)}
.plan .price{font-weight:800;color:var(--acc-ink);margin:0 0 12px}

/* kuponlar: sanal kupon kartı (sitedeki kupon kartının para bilgisi olmayan hâli) */
.cp-sizes{display:flex;align-items:center;gap:10px;margin:26px 0 12px}
.cp-sizes h2{margin:0;font-size:18px}
.cp-sizes .n{font-size:12px;font-weight:700;color:var(--mute);background:var(--chip);border-radius:999px;padding:2px 9px}
.cp-sizes::after{content:"";flex:1;height:1px;background:var(--line)}
.cp-f.two{grid-template-columns:repeat(2,1fr)}

/* başarı */
.kx-kpi.auto{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.seg a{font-size:13px;font-weight:700;color:var(--mute);padding:7px 13px;border-radius:999px}
.seg a.on{background:var(--ink);color:var(--bg)}
.st-pb{display:inline-block;vertical-align:middle;width:70px;height:5px;border-radius:999px;background:var(--chip);overflow:hidden;margin-right:8px}
.st-pb i{display:block;height:100%;background:var(--acc)}

/* hesabım / yönetim */
.form .chk a{color:var(--acc-ink);font-weight:600}
.btn.red{background:var(--bad);color:#fff}
details.danger{margin-top:16px}
details.danger summary{cursor:pointer;font-weight:700;color:var(--bad);padding:14px 16px;list-style:none}
details.danger summary::-webkit-details-marker{display:none}
details.danger .in{padding:0 16px 16px}
.tbl-wrap select{padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--card2)}
