/* dticaret tasarım sistemi – onaylı kurumsal kimlik (Ekim 2026) */
@font-face{font-family:"Plus Jakarta Sans";src:url("../fonts/plus-jakarta-sans.woff2") format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url("../fonts/jetbrains-mono.woff2") format("woff2");font-weight:100 800;font-display:swap}

:root{
  --ink-900:#0B1530;--ink-800:#14213F;--ink-700:#22304F;
  --turkuaz-50:#E7F8F6;--turkuaz-100:#C6EFEA;--turkuaz-300:#5FD3C6;--turkuaz-500:#12B5A5;--turkuaz-700:#0A7C72;--turkuaz-900:#064A44;
  --nokta-50:#FFF1EC;--nokta-300:#FFA184;--nokta-500:#FF6A3D;--nokta-700:#C2410C;
  --gri-0:#fff;--gri-50:#F5F7FA;--gri-100:#E8EDF3;--gri-300:#C3CCD8;--gri-500:#64748B;--gri-700:#475569;
  --basari:#16A34A;--uyari:#D97706;--hata:#DC2626;--bilgi:#2563EB;
  --font-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --font-mono:"JetBrains Mono",ui-monospace,Consolas,monospace;
  --r-sm:8px;--r-md:12px;--r-lg:20px;
  --golge:0 1px 2px rgba(11,21,48,.06),0 8px 24px rgba(11,21,48,.08);
  --golge-lg:0 2px 4px rgba(11,21,48,.06),0 18px 48px rgba(11,21,48,.12);
  --wrap:1200px;--prose:760px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}
body{margin:0;background:#fff;color:var(--ink-900);font-family:var(--font-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{max-width:100%;height:auto}
a{color:var(--turkuaz-700);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--turkuaz-900)}
:focus-visible{outline:3px solid var(--turkuaz-500);outline-offset:2px;border-radius:4px}
h1,h2,h3,h4,h5,h6{line-height:1.2;letter-spacing:-.025em;margin:0 0 .6em;font-weight:800;color:var(--ink-900)}
h1{font-size:clamp(32px,4.6vw,52px);letter-spacing:-.035em}
h2{font-size:clamp(26px,3.2vw,38px)}
h3{font-size:clamp(19px,2vw,23px);font-weight:700}
h4{font-size:18px;font-weight:700}
h5,h6{font-size:16px;font-weight:700}
p{margin:0 0 1em}
ul,ol{margin:0 0 1.1em;padding-left:1.3em}
li{margin:.3em 0}
li::marker{color:var(--turkuaz-700)}
strong{font-weight:700}
code,kbd,samp{font-family:var(--font-mono);font-size:.88em;background:var(--gri-50);border:1px solid var(--gri-100);padding:.1em .35em;border-radius:5px}
pre{font-family:var(--font-mono);font-size:14px;line-height:1.7;background:var(--ink-900);color:#D6E2F0;border-radius:var(--r-md);padding:18px 20px;overflow-x:auto;margin:0 0 1.2em;white-space:pre}
pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit}
hr{border:0;border-top:1px solid var(--gri-100);margin:2em 0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}   /* form tuzak alanı: ziyaretçi görmez, ekran okuyucu atlar */
.skip{position:absolute;left:-999px;top:8px;background:var(--ink-900);color:#fff;padding:8px 14px;border-radius:8px;z-index:100}
.skip:focus{left:8px}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}
@media(min-width:768px){.wrap{padding:0 32px}}
.ph{background:var(--nokta-50);color:var(--nokta-700);border-radius:4px;padding:0 .2em;font-weight:600}

/* ---------- Butonlar ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 15px/1.2 var(--font-sans);padding:14px 22px;border-radius:10px;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s;text-align:center}
.btn-primary{background:var(--turkuaz-700);color:#fff}.btn-primary:hover{background:var(--turkuaz-900);color:#fff}
.btn-secondary{background:#fff;color:var(--ink-900);border-color:var(--gri-300)}.btn-secondary:hover{border-color:var(--ink-900);color:var(--ink-900)}
.btn-accent{background:var(--nokta-500);color:var(--ink-900)}.btn-accent:hover{background:var(--nokta-300);color:var(--ink-900)}
.btn-dark{background:var(--ink-900);color:#fff}.btn-dark:hover{background:var(--ink-700);color:#fff}
.btn-ghost{background:transparent;color:var(--turkuaz-700);padding-left:2px;padding-right:2px}
.btn-sm{padding:10px 16px;font-size:14px}
.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 18px}
.on-dark .btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
.on-dark .btn-secondary:hover{border-color:#fff}

/* ---------- Üst bant + header ---------- */
.topbar{background:var(--ink-900);color:var(--gri-300);font-size:13px}
.topbar .wrap{display:flex;gap:18px;align-items:center;justify-content:flex-end;min-height:36px;flex-wrap:wrap}
.topbar a{color:#fff;text-decoration:none;font-weight:600}
.topbar .tel b{color:var(--turkuaz-300)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--gri-100)}
.site-header .wrap{display:flex;align-items:center;gap:20px;min-height:68px}
.brand{display:inline-flex;align-items:center;line-height:0;flex:none}
.brand .logo-svg{height:30px;width:auto}
.logo-svg .logo-d{fill:var(--turkuaz-500)}.logo-svg .logo-t{fill:var(--ink-900)}.logo-svg .logo-n{fill:var(--nokta-500)}
.on-dark .logo-svg .logo-d{fill:var(--turkuaz-300)}.on-dark .logo-svg .logo-t{fill:#fff}
.nav{margin-left:auto;display:flex;align-items:center;gap:4px}
.nav>ul{list-style:none;margin:0;padding:0;display:flex;gap:2px}
.nav>ul>li{position:relative;margin:0}
.nav .top{display:flex;align-items:center;gap:4px;padding:10px 12px;border-radius:8px;font-weight:700;font-size:15px;color:var(--ink-900);text-decoration:none}
.nav .top:hover,.nav li:focus-within>.top{background:var(--gri-50);color:var(--turkuaz-700)}
.nav .has-sub>.top::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);opacity:.6;margin-left:4px}
.mega{position:absolute;left:0;top:100%;min-width:300px;background:#fff;border:1px solid var(--gri-100);border-radius:var(--r-lg);box-shadow:var(--golge-lg);padding:14px;display:none;z-index:60}
.mega.wide{min-width:560px;display:none;grid-template-columns:1fr 1fr;gap:4px 16px}
.nav li:hover>.mega,.nav li:focus-within>.mega{display:block}
.nav li:hover>.mega.wide,.nav li:focus-within>.mega.wide{display:grid}
.mega ul{list-style:none;margin:0;padding:0}
.mega a{display:block;padding:8px 12px;border-radius:8px;color:var(--ink-900);text-decoration:none;font-weight:600;font-size:15px}
.mega a small{display:block;color:var(--gri-500);font-weight:500;font-size:13px}
.mega a:hover{background:var(--turkuaz-50);color:var(--turkuaz-900)}
.mega .hub{border-bottom:1px solid var(--gri-100);margin-bottom:6px;padding-bottom:8px}
.mega .grp{font:600 12px var(--font-mono);color:var(--turkuaz-700);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px 4px}
.header-cta{display:flex;gap:8px;align-items:center}
.nav-toggle{display:none}
.nav-btn{display:none;cursor:pointer;width:44px;height:44px;border-radius:10px;border:1px solid var(--gri-100);align-items:center;justify-content:center;margin-left:auto}
.nav-btn span,.nav-btn span::before,.nav-btn span::after{display:block;width:20px;height:2px;background:var(--ink-900);position:relative;border-radius:2px}
.nav-btn span::before,.nav-btn span::after{content:"";position:absolute;left:0}
.nav-btn span::before{top:-6px}.nav-btn span::after{top:6px}
@media(max-width:1199px){
  .nav-btn{display:inline-flex}
  .nav{position:fixed;inset:68px 0 0 0;background:#fff;flex-direction:column;align-items:stretch;padding:12px 16px 40px;overflow-y:auto;display:none;margin:0}
  .nav-toggle:checked~.nav{display:flex}
  .nav>ul{flex-direction:column}
  .nav .top{padding:14px 8px;font-size:17px;border-bottom:1px solid var(--gri-100);border-radius:0}
  .mega,.mega.wide{position:static;display:block;box-shadow:none;border:0;padding:4px 0 12px 8px;min-width:0}
  .nav li:hover>.mega.wide,.nav li:focus-within>.mega.wide{display:block}
  .header-cta{margin-top:16px;flex-direction:column;align-items:stretch}
}

/* ---------- Breadcrumb ---------- */
.breadcrumb{font-size:14px;color:var(--gri-500);padding:18px 0 0}
.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 0}
.breadcrumb li{margin:0;display:flex;align-items:center}
.breadcrumb li+li::before{content:"›";margin:0 8px;color:var(--gri-300)}
.breadcrumb a{color:var(--gri-700);text-decoration:none}
.breadcrumb a:hover{color:var(--turkuaz-700);text-decoration:underline}
.breadcrumb [aria-current]{color:var(--ink-900);font-weight:600}

/* ---------- Hero ---------- */
.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--gri-50),#fff);border-bottom:1px solid var(--gri-100)}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(520px 320px at 92% 0%,rgba(18,181,165,.14),transparent 70%),radial-gradient(380px 260px at 0% 100%,rgba(255,106,61,.07),transparent 70%);pointer-events:none}
.hero .wrap{position:relative;padding-top:8px;padding-bottom:56px}
.hero-inner{max-width:860px;padding-top:28px}
.hero .lead,.hero-inner>p{font-size:clamp(17px,1.6vw,20px);color:var(--gri-700)}
.hero.dark{background:var(--ink-900);color:#fff;border:0}
.hero.dark::before{background:radial-gradient(600px 400px at 85% 10%,rgba(18,181,165,.25),transparent 60%),radial-gradient(400px 300px at 5% 110%,rgba(255,106,61,.18),transparent 60%)}
.hero.dark h1{color:#fff}.hero.dark .hero-inner>p{color:var(--turkuaz-100)}
.hero.dark .breadcrumb a,.hero.dark .breadcrumb{color:var(--gri-300)}.hero.dark .breadcrumb [aria-current]{color:#fff}
.hero .trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:14px;font-weight:600;color:var(--gri-700)}
.hero .trust span::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--basari);margin-right:8px;box-shadow:0 0 0 3px rgba(22,163,74,.15)}

/* ---------- Bölümler ---------- */
.sec{padding:64px 0}
.sec:nth-of-type(even){background:var(--gri-50)}
.sec>.wrap>h2{max-width:900px}
.sec-head p{color:var(--gri-700);max-width:var(--prose)}
.prose{max-width:var(--prose)}
.prose>*:last-child{margin-bottom:0}
.prose h3{margin-top:1.6em}
.prose h4,.prose h5{margin-top:1.4em}
.prose table{max-width:none}
.wide{max-width:none}
main{display:block}

/* ---------- Kartlar ---------- */
.cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:8px 0 24px}
.card{background:#fff;border:1px solid var(--gri-100);border-radius:var(--r-lg);padding:26px;box-shadow:var(--golge);display:flex;flex-direction:column;position:relative}
.card h3{font-size:20px;margin-bottom:8px}
.card h3 a{color:inherit;text-decoration:none}
.card h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.card:hover{border-color:var(--turkuaz-300)}
.card p{color:var(--gri-700);font-size:15.5px;margin-bottom:.7em}
.card .more{margin-top:auto;font-weight:700;font-size:15px;color:var(--turkuaz-700);position:relative;z-index:1}
.card .more a{text-decoration:none}
.card .ic{width:44px;height:44px;border-radius:12px;background:var(--turkuaz-50);display:grid;place-items:center;margin-bottom:14px;color:var(--turkuaz-700)}
.card .ic svg{width:24px;height:24px}
.card ul{font-size:15px;color:var(--gri-700)}

/* ---------- Fiyat kartları ---------- */
.billing{display:inline-flex;background:var(--gri-100);border-radius:12px;padding:4px;gap:4px;margin:0 0 24px;flex-wrap:wrap}
.billing button{font:700 14px var(--font-sans);border:0;background:transparent;padding:10px 16px;border-radius:9px;cursor:pointer;color:var(--gri-700)}
.billing button[aria-pressed=true]{background:#fff;color:var(--ink-900);box-shadow:var(--golge)}
.billing small{color:var(--nokta-700);font-weight:700}
.prices{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:stretch;margin:8px 0 20px}
.price{background:#fff;border:1px solid var(--gri-100);border-radius:var(--r-lg);padding:28px;position:relative;display:flex;flex-direction:column;box-shadow:var(--golge)}
.price.featured{border:2px solid var(--turkuaz-500)}
.price .ribbon{position:absolute;top:-13px;left:24px}
.price h3{margin:4px 0 4px}
.price .desc{color:var(--gri-500);font-size:15px;margin:0 0 10px}
.price .amt{font-size:15px;color:var(--gri-700);margin:6px 0 4px}
.price .amt b{display:block;font-size:42px;letter-spacing:-.04em;line-height:1.05;color:var(--ink-900)}
.price .renew{background:var(--turkuaz-50);color:var(--turkuaz-900);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;margin:12px 0}
.price ul{list-style:none;padding:0;margin:0 0 20px;font-size:15px}
.price li{padding:7px 0 7px 26px;border-bottom:1px solid var(--gri-100);position:relative;margin:0}
.price li::before{content:"";position:absolute;left:4px;top:13px;width:10px;height:6px;border-left:2px solid var(--turkuaz-700);border-bottom:2px solid var(--turkuaz-700);transform:rotate(-45deg)}
.price .btn{margin-top:auto;width:100%}
.price>.btn-row.cart{margin-top:auto}   /* düğme satırı kartın dibinde: başlıklar farklı satıra taşsa da düğmeler hizalı */
.price-note{font-size:14px;color:var(--gri-500)}

/* ---------- Rozetler ---------- */
.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--turkuaz-50);color:var(--turkuaz-700)}
.pill.nokta{background:var(--nokta-500);color:var(--ink-900)}
.pill.ink{background:var(--ink-900);color:#fff}

/* ---------- Tablolar ---------- */
.table-wrap{overflow-x:auto;margin:8px 0 24px;border:1px solid var(--gri-100);border-radius:var(--r-md);background:#fff;-webkit-overflow-scrolling:touch}
table{width:100%;border-collapse:collapse;font-size:15px}
th,td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--gri-100)}
thead th{background:var(--gri-50);font-size:13px;font-weight:700;color:var(--gri-700);white-space:nowrap}
tbody tr:last-child td{border-bottom:0}
.table-wrap.compare th:first-child,.table-wrap.compare td:first-child{position:sticky;left:0;background:#fff;font-weight:600;z-index:1}
.table-wrap.compare thead th:first-child{background:var(--gri-50)}

/* ---------- SSS ---------- */
.faq{max-width:var(--prose);border-top:1px solid var(--gri-100)}
.faq details{border-bottom:1px solid var(--gri-100)}
.faq summary{list-style:none;cursor:pointer;padding:18px 40px 18px 0;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary h3{font-size:18px;margin:0;font-weight:700;letter-spacing:-.015em}
.faq summary::after{content:"";position:absolute;right:8px;top:24px;width:10px;height:10px;border-right:2px solid var(--turkuaz-700);border-bottom:2px solid var(--turkuaz-700);transform:rotate(45deg);transition:transform .2s}
.faq details[open] summary::after{transform:rotate(-135deg);top:28px}
.faq .ans{padding:0 0 18px;color:var(--gri-700)}

/* ---------- Bilgi kutuları ---------- */
.callout{border-left:4px solid var(--turkuaz-500);background:var(--turkuaz-50);border-radius:var(--r-md);padding:16px 20px;margin:0 0 1.4em}
.callout>*:last-child{margin-bottom:0}
.callout.warn{border-color:var(--uyari);background:#FFF7E8}
.callout.info{border-color:var(--bilgi);background:#EFF4FF}
.callout.note{border-color:var(--gri-300);background:var(--gri-50)}
.meta-line{font-size:14px;color:var(--gri-500);margin:0 0 1.2em}

/* ---------- CTA bandı ---------- */
.cta-band{background:var(--ink-900);color:#fff;border-radius:var(--r-lg);padding:40px;position:relative;overflow:hidden;margin:8px 0}
.cta-band::after{content:"";position:absolute;right:-60px;bottom:-120px;width:300px;height:300px;border-radius:50%;border:40px solid rgba(18,181,165,.15)}
.cta-band h2{color:#fff}.cta-band p{color:var(--gri-300);max-width:640px}
.cta-band .btn-row{position:relative;z-index:1}

/* ---------- Domain arama ---------- */
.search{display:flex;background:#fff;border:2px solid var(--gri-100);border-radius:14px;padding:6px;box-shadow:var(--golge);max-width:620px;margin:8px 0 18px}
.search:focus-within{border-color:var(--turkuaz-500)}
.search input{flex:1;min-width:0;border:0;outline:0;font:500 17px var(--font-sans);padding:10px 14px;color:var(--ink-900);background:transparent}
.search-note{font-size:14px;color:var(--gri-500);margin-top:-8px}

/* ---------- Formlar ---------- */
.form{display:grid;gap:16px;max-width:720px;background:#fff;border:1px solid var(--gri-100);border-radius:var(--r-lg);padding:28px;box-shadow:var(--golge);margin:8px 0 24px}
.form .row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.form label{display:block;font-weight:600;font-size:15px;margin-bottom:6px}
.form input,.form select,.form textarea{width:100%;font:500 16px var(--font-sans);padding:12px 14px;border:1.5px solid var(--gri-300);border-radius:10px;background:#fff;color:var(--ink-900)}
.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--turkuaz-500);box-shadow:0 0 0 3px rgba(18,181,165,.18)}
.form textarea{min-height:120px;resize:vertical}
.form .check{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:500}
.form .check input{width:auto;margin-top:4px}
.form-note{font-size:13px;color:var(--gri-500)}

/* ---------- Araç kutusu ---------- */
.tool{background:#fff;border:1px solid var(--gri-100);border-radius:var(--r-lg);box-shadow:var(--golge-lg);padding:24px;max-width:880px;margin:8px 0 28px}
.tool .search{box-shadow:none;margin:0;max-width:none}
.tool-out{margin-top:18px;min-height:20px}
.tool-out:empty{display:none}
.tool .hint{font-size:14px;color:var(--gri-500);margin:10px 0 0}
.tool .hint button{background:none;border:0;color:var(--turkuaz-700);font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}
.tool .err{color:var(--hata);font-size:14px;margin-top:8px}
.tool .grid2{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.tool label{font-weight:600;font-size:14px;display:block;margin-bottom:6px}
.tool input[type=text],.tool input[type=number],.tool select,.tool textarea{width:100%;font:500 16px var(--font-sans);padding:11px 13px;border:1.5px solid var(--gri-300);border-radius:10px;background:#fff;color:var(--ink-900)}
.tool textarea{font-family:var(--font-mono);font-size:14px;min-height:140px}
.tool .res{border:1px solid var(--gri-100);border-radius:var(--r-md);overflow:hidden}
.tool .res table{font-size:14.5px}
.tool .res pre{margin:0;border-radius:0}
.tool .badge{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--gri-100)}
.tool .badge.ok{background:#DCFCE7;color:#166534}.tool .badge.warn{background:#FEF3C7;color:#92400E}.tool .badge.bad{background:#FEE2E2;color:#991B1B}
.tool .copy{margin-top:10px}
.tool .api-note{background:var(--gri-50);border:1px dashed var(--gri-300);border-radius:var(--r-md);padding:14px 16px;font-size:14.5px;color:var(--gri-700)}

/* ---------- Makale düzeni ---------- */
.article{display:grid;gap:48px;grid-template-columns:minmax(0,1fr);padding:40px 0 64px}
@media(min-width:1024px){.article.has-toc{grid-template-columns:minmax(0,var(--prose)) 280px;justify-content:space-between}}
.article .body{max-width:var(--prose);min-width:0}
.article .body h2{margin-top:1.8em;font-size:clamp(24px,2.6vw,32px)}
.article .body h3{margin-top:1.5em}
.article .body>h2:first-child{margin-top:0}
.toc{position:sticky;top:96px;align-self:start;font-size:14.5px;border-left:2px solid var(--gri-100);padding-left:18px}
.toc b{display:block;font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--turkuaz-700);margin-bottom:8px}
.toc ol{list-style:none;padding:0;margin:0}
.toc li{margin:0}
.toc a{display:block;padding:5px 0;color:var(--gri-700);text-decoration:none}
.toc a:hover{color:var(--turkuaz-700)}
.toc-inline{display:none}
@media(max-width:1023px){.toc{display:none}.toc-inline{display:block;margin:0 0 1.6em;border:1px solid var(--gri-100);border-radius:var(--r-md);padding:4px 18px}.toc-inline summary{cursor:pointer;font-weight:700;padding:12px 0}}
.short-answer{background:var(--turkuaz-50);border:1px solid var(--turkuaz-100);border-radius:var(--r-md);padding:18px 20px;margin:0 0 1.4em}
.short-answer>*:last-child{margin-bottom:0}
.author{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--gri-100);border-radius:var(--r-lg);padding:22px;margin:2em 0;background:var(--gri-50)}
.author .av{width:56px;height:56px;border-radius:50%;background:var(--ink-900);flex:none;display:grid;place-items:center}
.author p{margin:0 0 .4em;font-size:15px;color:var(--gri-700)}
.related{margin-top:2.4em;border-top:1px solid var(--gri-100);padding-top:1.6em}
.steps{counter-reset:step;list-style:none;padding:0}
.steps>li{counter-increment:step;position:relative;padding-left:46px;margin:0 0 14px}
.steps>li::before{content:counter(step);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--ink-900);color:#fff;font-weight:700;font-size:14px;display:grid;place-items:center}

/* ---------- Liste ızgarası (kategori, araç listesi) ---------- */
.link-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));list-style:none;padding:0;margin:8px 0 24px}
.link-grid li{margin:0}
.link-grid a{display:block;height:100%;border:1px solid var(--gri-100);border-radius:var(--r-md);padding:16px 18px;text-decoration:none;color:var(--ink-900);font-weight:700;background:#fff}
.link-grid a:hover{border-color:var(--turkuaz-500);box-shadow:var(--golge)}
.link-grid a span{display:block;font-weight:500;color:var(--gri-700);font-size:14.5px;margin-top:4px}

/* ---------- Durum sayfası ---------- */
.status-pill{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--gri-100);border-radius:999px;padding:8px 16px 8px 12px;font-size:15px;font-weight:600}
.status-pill i{width:10px;height:10px;border-radius:50%;background:var(--basari);box-shadow:0 0 0 4px rgba(22,163,74,.15)}

/* ---------- Footer ---------- */
.site-footer{background:var(--ink-900);color:var(--gri-300);font-size:15px;margin-top:0}
.site-footer a{color:var(--gri-300);text-decoration:none}
.site-footer a:hover{color:#fff;text-decoration:underline}
.foot-top{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));padding:56px 0 36px}
.foot-top .f-baslik{font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--turkuaz-300);margin:0 0 14px}
.foot-top ul{list-style:none;padding:0;margin:0}
.foot-top li{margin:0 0 8px}
.foot-brand .logo-svg{height:30px;width:auto}
.foot-brand p{margin:14px 0 0;font-size:14px;line-height:1.6}
.trust-strip{border-top:1px solid var(--ink-700);padding:22px 0;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;align-items:center}
.trust-strip span{border:1px solid var(--ink-700);border-radius:8px;padding:6px 10px}
.foot-bottom{border-top:1px solid var(--ink-700);padding:20px 0 28px;font-size:13px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}
.nap{font-style:normal}

/* ---------- Çerez bandı ---------- */
.cookie{position:fixed;left:16px;right:16px;bottom:16px;max-width:560px;background:#fff;border:1px solid var(--gri-100);border-radius:var(--r-lg);box-shadow:var(--golge-lg);padding:20px;z-index:80;font-size:14.5px;display:none}
.cookie.show{display:block}
.cookie p{margin:0 0 12px;color:var(--gri-700)}
.cookie .btn-row{margin:0}

/* ---------- 404 ---------- */
.notfound{text-align:center;padding:80px 0}
.notfound .code{font:800 120px/1 var(--font-sans);letter-spacing:-.05em;color:var(--turkuaz-500)}

@media print{.site-header,.topbar,.site-footer,.cookie,.nav-btn{display:none}}

@media(min-width:1100px){.cards.c4{grid-template-columns:repeat(4,1fr)}.cards.c4 .card{padding:22px}}
@media(min-width:700px){.cards.c2{grid-template-columns:repeat(2,1fr)}}

/* paket kartı tanım listesi, SSS başlık hizası, yardım kenar çubuğu */
.price ul.plain li{padding-left:0}
.price ul.plain li::before{display:none}
.price ul.plain li span{color:var(--gri-500);font-weight:600;font-size:13px;display:block}
.price .amt b{font-size:34px}
.price h3 .pill{font-size:11px;vertical-align:middle;margin-left:6px}
.faq summary h3,.article .body .faq summary h3{margin:0;font-size:18px;line-height:1.35}
.faq summary::after{top:50%;margin-top:-7px}
.faq details[open] summary::after{top:50%;margin-top:-2px}
.help-side{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:16px;font-size:14.5px}
.help-side .box{border:1px solid var(--gri-100);border-radius:var(--r-lg);padding:18px 20px;background:#fff}
.help-side .box b{display:block;font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--turkuaz-700);margin-bottom:8px}
.help-side ul{list-style:none;padding:0;margin:0}
.help-side li{margin:0;border-top:1px solid var(--gri-100)}
.help-side li:first-child{border-top:0}
.help-side li a{display:block;padding:8px 0;color:var(--gri-700);text-decoration:none}
.help-side li a:hover,.help-side li a[aria-current]{color:var(--turkuaz-700)}
.help-side .box.dark{background:var(--ink-900);color:var(--gri-300);border:0}
.help-side .box.dark p{margin:0 0 12px}
@media(min-width:1024px){.article.has-side{grid-template-columns:minmax(0,var(--prose)) 300px;justify-content:space-between}}
@media(max-width:1023px){.help-side{position:static}}
.link-grid .cnt{font:600 12px var(--font-mono);color:var(--turkuaz-700);background:var(--turkuaz-50);border-radius:6px;padding:2px 6px;margin-left:6px;vertical-align:middle}

/* ---------- Araç bileşenleri ---------- */
.tool fieldset{border:1px solid var(--gri-100);border-radius:var(--r-md);padding:14px 16px;margin:0 0 14px}
.tool legend{font-weight:700;font-size:14px;padding:0 6px}
.tool .grid2{margin-bottom:14px}
.grid5{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));margin-bottom:12px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px;align-items:center}
.chk{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--gri-100);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;cursor:pointer;background:#fff}
.chk:has(input:checked){border-color:var(--turkuaz-500);background:var(--turkuaz-50)}
.chk input{accent-color:var(--turkuaz-700)}
.chip{font:600 13px var(--font-sans);border:1px solid var(--gri-300);background:#fff;border-radius:999px;padding:7px 14px;cursor:pointer;color:var(--ink-900)}
.chip:hover{border-color:var(--turkuaz-500)}
.tabs{display:flex;gap:4px;border-bottom:1px solid var(--gri-100);margin-bottom:16px}
.tabs button{font:700 14px var(--font-sans);background:none;border:0;border-bottom:3px solid transparent;padding:10px 14px;cursor:pointer;color:var(--gri-500)}
.tabs button[aria-selected=true]{color:var(--ink-900);border-color:var(--turkuaz-500)}
.pw-out{background:var(--ink-900);border-radius:var(--r-md);padding:20px;margin-bottom:12px}
.pw-out output{font:600 clamp(16px,2.4vw,22px) var(--font-mono);color:#fff;word-break:break-all}
.ip-me{background:var(--turkuaz-50);border-radius:var(--r-md);padding:16px 18px;margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:600}
.ip-me output{font:700 22px var(--font-mono)}
.tool .res+.res,.tool .res+p{margin-top:12px}
.tool details.raw,.tool details.howto{margin-top:12px;font-size:14px}
.tool details summary{cursor:pointer;font-weight:600;color:var(--turkuaz-700)}
.serp{border:1px solid var(--gri-100);border-radius:var(--r-md);padding:14px 16px;font-family:Arial,sans-serif;max-width:600px}
.serp span{display:block}.serp .u{font-size:13px;color:#4d5156}.serp .t{font-size:20px;color:#1a0dab;margin:2px 0}.serp .d{font-size:14px;color:#4d5156}
/* ek araçlar (23.10.2026): özet kartları, sayaç şeridi, kombinasyon grupları, hreflang satırları, IndexNow adımları */
.tool input[type=email],.tool input[type=url],.tool input[type=datetime-local],.tool input[type=search]{width:100%;font:500 16px var(--font-sans);padding:11px 13px;border:1.5px solid var(--gri-300);border-radius:10px;background:#fff;color:var(--ink-900)}
.tool .kart-baslik{font-weight:700;font-size:15px;margin:18px 0 8px}
.tool-out .tabs{flex-wrap:wrap}
.ozet-kartlar{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));margin:0 0 14px}
.ozet-kart{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--gri-100);border-left:4px solid var(--gri-300);border-radius:var(--r-md);padding:12px 14px;background:#fff;font:inherit;color:inherit}
.ozet-kart b{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.ozet-kart span{font-size:13px;color:var(--gri-500)}
.ozet-kartlar.seo .ozet-kart b{font-size:15px}
.ozet-kart.ok{border-left-color:#16A34A}.ozet-kart.warn{border-left-color:var(--uyari)}.ozet-kart.bad{border-left-color:var(--hata)}
button.ozet-kart{cursor:pointer}button.ozet-kart:hover,button.ozet-kart.secili{border-color:var(--turkuaz-500);background:var(--turkuaz-50)}
.bulgular{margin:0 0 14px;padding-left:22px;font-size:14.5px}.bulgular li{margin:6px 0}
.kontrol-listesi{list-style:none;margin:0 0 12px;padding:0;font-size:14.5px}.kontrol-listesi li{padding:4px 0}
.kontrol-listesi .ok{color:#166534}.kontrol-listesi .warn{color:#92400E}.kontrol-listesi .bad{color:#991B1B}
.pre-satir{white-space:pre-wrap;overflow-wrap:anywhere}.kl-url{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:13px}
/* işletme araçları (yeni sayfalar dokümanı): QR önizleme, renk seçici, imza önizlemesi */
.qr-onizleme{width:min(100%,260px);margin:4px 0 12px;padding:12px;background:#fff;border:1px solid var(--gri-100);border-radius:var(--r-md)}
.qr-onizleme svg{display:block;width:100%;height:auto}
.tool input[type=color]{width:100%;height:44px;padding:4px;border:1px solid var(--gri-300);border-radius:10px;background:#fff;cursor:pointer}
.imza-onizleme{margin:4px 0 12px;padding:16px;background:#fff;border:1px solid var(--gri-100);border-radius:var(--r-md);overflow-x:auto}
.sayac-serit{position:sticky;top:72px;z-index:2;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));background:var(--ink-900);color:#fff;border-radius:var(--r-md);padding:12px;margin-bottom:12px}
.hero:has(.sayac-serit){overflow:clip}   /* hidden kaydırma kabı oluşturur ve şeridin yapışmasını engeller; clip engellemez */
.sayac-serit div{display:flex;flex-direction:column}.sayac-serit b{font:700 20px var(--font-mono)}.sayac-serit span{font-size:12px;color:var(--turkuaz-300)}
@media(max-width:599px){.sayac-serit{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:8px 12px}.sayac-serit b{font-size:15px}.sayac-serit span{font-size:10.5px}}
.uzunluk{margin:0 0 12px}.uzunluk .cubuk,.cubuk-grafik{height:10px;border-radius:5px;background:var(--gri-100);overflow:hidden}
.uzunluk .cubuk i,.cubuk-grafik i{display:block;height:100%;background:var(--turkuaz-500)}.uzunluk.asildi .cubuk i{background:var(--hata)}.uzunluk.asildi .hint{color:var(--hata)}
.cubuk-grafik{margin:4px 0 0}
.grid4{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin-bottom:12px}.grid4 .chk{margin-top:8px}
.grid4 textarea{min-height:120px}
.hl-satir{display:grid;gap:10px;grid-template-columns:90px 110px minmax(0,1fr) auto;align-items:end;margin-bottom:10px}
.hl-satir label{font-size:13px}
@media(max-width:599px){.hl-satir{grid-template-columns:1fr 1fr;padding-bottom:12px;border-bottom:1px dashed var(--gri-300)}.hl-satir .hl-url{grid-column:1/-1}.hl-satir .btn{justify-self:start}}
.tool .hl-satir input,.tool .prm-satir input{width:100%;font:500 15px var(--font-sans);padding:9px 11px;border:1.5px solid var(--gri-300);border-radius:10px}
.prm-satir{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin:8px 0}
.adimlar-sihirbaz{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 14px;counter-reset:adim;flex-wrap:wrap}
.adimlar-sihirbaz li{counter-increment:adim;font-size:14px;font-weight:600;color:var(--gri-500);border:1px solid var(--gri-100);border-radius:999px;padding:6px 12px}
.adimlar-sihirbaz li::before{content:counter(adim) " · "}.adimlar-sihirbaz li[aria-current]{color:var(--ink-900);border-color:var(--turkuaz-500);background:var(--turkuaz-50)}
.adimlar-sihirbaz li.tamam{color:#166534}.adimlar-sihirbaz li.tamam::before{content:"✓ "}
.tool code[data-dosya]{overflow-wrap:anywhere}
.ts-simdi{background:var(--turkuaz-50);border-radius:var(--r-md);padding:14px 16px;margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-weight:600}
.ts-simdi output{font:700 22px var(--font-mono)}.ts-simdi small{font:500 13px var(--font-mono);color:var(--gri-500)}
.tool textarea.birak{border-color:var(--turkuaz-500);background:var(--turkuaz-50)}
.tool iframe.onizleme{width:100%;height:120px;border:1px solid var(--gri-100);border-radius:var(--r-md);background:#fff}
.tool .ortak-bolum{padding:6px 14px;font-size:14px}.tool .ortak-bolum mark{background:#FEF3C7}
table.matris td.isi{text-align:center;font-family:var(--font-mono);font-size:13px}
table.matris td[data-isi="1"]{background:#FEF9C3}table.matris td[data-isi="2"]{background:#FED7AA}table.matris td[data-isi="3"]{background:#FECACA;font-weight:700}
table.matris th[scope=row]{white-space:nowrap;font-size:13px}
@media print{.site-header,.site-footer,.breadcrumb,.topbar,.tool .btn-row,.tool .tabs,.related,.cta-band{display:none!important}.tool [data-seo-panel][hidden]{display:block!important}}
.calc{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}
@media(min-width:900px){.calc{grid-template-columns:minmax(0,1fr) 320px}}
.calc-form>div{margin-bottom:14px}
.calc-result{position:sticky;top:96px;align-self:start;background:var(--ink-900);color:#fff;border-radius:var(--r-lg);padding:22px}
.calc-result .lbl{color:var(--turkuaz-300);font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}
.calc-result .big{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}
.calc-result ul{list-style:none;padding:0;margin:0 0 12px;font-size:14px}
.calc-result li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--ink-700);padding:7px 0;margin:0}
.calc-result p{font-size:14px;color:var(--gri-300)}
.calc-result .btn{width:100%}

/* ---------- Web sitesi teklif sihirbazı (/fiyat-hesaplayici/) ---------- */
.tool[data-tool="fiyat-hesaplayici"]{background:none;border:0;box-shadow:none;padding:0;max-width:none;margin:8px 0 28px}
.sz{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);align-items:start}
@media(min-width:1000px){.sz{grid-template-columns:minmax(0,1fr) 330px;gap:28px}}
.sz-adimlar{display:flex;flex-direction:column;gap:16px;min-width:0}
.tool .sz-kart{background:#fff;border:1px solid var(--gri-100);border-radius:var(--r-lg);box-shadow:var(--golge);padding:20px 22px 22px;margin:0;min-width:0}
.tool .sz-kart legend{float:left;width:100%;display:flex;align-items:center;gap:12px;padding:0;margin:0 0 16px;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink-900)}
.tool .sz-kart legend+*{clear:both}
.sz-no{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink-900);color:#fff;font:700 14px var(--font-mono)}
.tool .sz-not{clear:both;margin:-6px 0 14px;font-size:14px;color:var(--gri-500)}
/* seçim kutucukları (radyo / onay kutusu) */
.sz-izgara{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}
@media(min-width:600px){.sz-izgara.iki{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tool .sz-kutu{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;margin:0;padding:14px 16px;
  border:1.5px solid var(--gri-100);border-radius:var(--r-md);background:var(--gri-50);cursor:pointer;font-weight:400;transition:border-color .15s,background .15s,box-shadow .15s}
.sz-kutu:hover{border-color:var(--turkuaz-300);background:#fff}
.sz-kutu input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.sz-ic{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff;color:var(--turkuaz-700);border:1px solid var(--gri-100)}
.sz-ic svg{width:22px;height:22px}
.sz-bas{font-size:15.5px;font-weight:700;color:var(--ink-900);line-height:1.3;padding-right:22px}
.sz-alt{font-size:13px;color:var(--gri-500);line-height:1.35}
.sz-tik{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--gri-300);background:#fff}
.sz-kutu input[type=checkbox]~.sz-tik{border-radius:6px}
.sz-kutu:has(input:checked){border-color:var(--turkuaz-500);background:var(--turkuaz-50);box-shadow:0 0 0 3px rgba(18,181,165,.15)}
.sz-kutu:has(input:checked) .sz-ic{background:var(--turkuaz-500);border-color:var(--turkuaz-500);color:#fff}
.sz-kutu:has(input:checked) .sz-tik{border-color:var(--turkuaz-700);background:var(--turkuaz-700) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.sz-kutu:has(input:focus-visible){outline:3px solid var(--turkuaz-500);outline-offset:2px}
.sz-kutu.dahil{cursor:default;background:#fff;border-style:dashed}
.sz-kutu.genis{grid-column:1/-1}
.sz-rozet{position:absolute;top:10px;right:10px;font:700 11px var(--font-mono);color:var(--turkuaz-700);background:var(--turkuaz-50);border-radius:6px;padding:2px 7px}
/* − / + sayaçları */
.sz-sayaclar{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin-top:12px}
.sz-izgara+.sz-sayaclar{margin-top:14px}
.sz-sayac{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1.5px solid var(--gri-100);border-radius:var(--r-md);background:var(--gri-50)}
.tool .sz-sayac label{margin:0;font-size:15px;font-weight:700;color:var(--ink-900)}
.sz-sayac small{display:block;font-size:12.5px;color:var(--gri-500)}
.sz-adimci{flex:none;display:flex;align-items:center;border:1.5px solid var(--gri-300);border-radius:999px;background:#fff;overflow:hidden}
.sz-adimci button{width:36px;height:36px;border:0;background:none;color:var(--ink-900);font:700 18px var(--font-sans);cursor:pointer}
.sz-adimci button:hover{background:var(--turkuaz-50);color:var(--turkuaz-700)}
.tool .sz-adimci input[type=number]{width:62px;padding:6px 2px;border:0;border-radius:0;text-align:center;font:700 16px var(--font-sans);-moz-appearance:textfield;appearance:textfield}
.sz-adimci input::-webkit-outer-spin-button,.sz-adimci input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
/* özet */
.sz-ozet{background:var(--ink-900);color:#fff;border-radius:var(--r-lg);padding:22px;box-shadow:var(--golge-lg)}
@media(min-width:1000px){.sz-ozet{position:sticky;top:96px}}
/* hero'nun overflow:hidden'ı sticky'yi bozar; clip aynı kırpmayı kaydırma kabı oluşturmadan yapar */
.hero:has(.sz){overflow:clip}
.sz-ozet-bas{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:17px;font-weight:800}
.sz-ozet-bas span{font:700 13px var(--font-mono);background:var(--turkuaz-500);color:var(--ink-900);border-radius:999px;padding:2px 10px}
.sz-ozet ul[data-dokum]{list-style:none;margin:0 0 18px;padding:0;font-size:14.5px}
.sz-ozet ul[data-dokum] li{position:relative;padding:8px 0 8px 26px;border-top:1px solid var(--ink-700);margin:0}
.sz-ozet ul[data-dokum] li::before{content:"";position:absolute;left:0;top:12px;width:16px;height:16px;border-radius:50%;background:var(--turkuaz-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%230B1530' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}
.sz-ozet .btn{width:100%}
.sz-guven{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--ink-700);font-size:13px;color:var(--gri-300)}
.sz-guven li{margin:0 0 5px;padding-left:16px;position:relative}
.sz-guven li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--nokta-500)}
.tool .search .btn{flex:none}
.tool output{font-weight:700}

/* ---------- Teklif formu ---------- */
.teklif{margin-top:8px}
.teklif .form{max-width:none;margin:0}
.teklif fieldset{border:0;padding:0;margin:0}
.teklif fieldset h2{font-size:24px;margin-bottom:14px}
.steps-ind{font:600 13px var(--font-mono);color:var(--turkuaz-700);margin:0}
.opts{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin-bottom:12px}
.opt{display:flex;gap:10px;align-items:center;border:1.5px solid var(--gri-100);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;font-weight:600;font-size:15px;background:#fff}
.opt:has(input:checked){border-color:var(--turkuaz-500);background:var(--turkuaz-50)}
.opt input{accent-color:var(--turkuaz-700)}
.form-msg{font-size:14.5px;color:var(--gri-700)}
.form [aria-invalid=true]{border-color:var(--hata)}
.form .row>div>small{display:block;margin-top:4px}
.paket-secici{max-width:none}
.h-like{font-size:20px;margin-bottom:6px}
.form label.opt,.form label.check{display:flex;margin:0}
input[type=range]{accent-color:var(--turkuaz-700);width:100%}
input[type=checkbox],input[type=radio]{accent-color:var(--turkuaz-700)}
/* Masaüstü menü: öğeler asla iki satıra kırılmaz. Dar masaüstünde sıkıştırılır ve "Müşteri Paneli" yalnızca üst bantta kalır. */
@media(min-width:1200px){.nav .top,.header-cta .btn{white-space:nowrap}.nav>ul{flex-wrap:nowrap}.nav,.header-cta{flex:none}}
@media(max-width:1439px) and (min-width:1200px){.nav .top{padding:10px 7px;font-size:14.5px}.nav .has-sub>.top::after{margin-left:2px}
  .header-cta .btn{padding:9px 14px}.header-cta .btn-secondary{display:none}.site-header .wrap{gap:12px}}
@media(max-width:600px){.topbar .wrap{justify-content:center}.topbar a[rel=nofollow]{display:none}}

/* ---------- İletişim kartları (e-posta ve destek talebi; WhatsApp ve telefon yok) ---------- */
.contact-cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:8px 0 8px;max-width:860px}
.contact-cards .ic svg{width:26px;height:26px}

/* =====================================================================
   v2 – canlı görünüm katmanı
   ===================================================================== */
body{background:#fff}
.topbar{background:linear-gradient(90deg,#0B1530,#14213F 60%,#0B1530)}
.site-header{transition:box-shadow .25s,background .25s}
.site-header.scrolled{box-shadow:0 6px 24px rgba(11,21,48,.08)}

/* Hero */
.hero{background:linear-gradient(160deg,#F2FBFA 0%,#fff 55%,#FFF8F5 100%)}
.hero::before{display:none}
.hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.hero-bg i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:blob 18s ease-in-out infinite}
.hero-bg i:nth-child(1){width:420px;height:420px;background:#BFF0EA;right:-80px;top:-120px}
.hero-bg i:nth-child(2){width:300px;height:300px;background:#FFD9CC;left:-90px;bottom:-140px;animation-delay:-6s}
.hero-bg i:nth-child(3){width:220px;height:220px;background:#D6F5F1;left:45%;top:30%;animation-delay:-12s;opacity:.4}
.hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(11,21,48,.07) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000,transparent 75%);pointer-events:none}
@keyframes blob{0%,100%{translate:0 0;scale:1}33%{translate:40px 30px;scale:1.08}66%{translate:-30px 20px;scale:.94}}
.hero .wrap{position:relative;z-index:1}
.hero-grid{display:grid;gap:24px;align-items:center}
@media(min-width:960px){.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px}}
.hero-inner{max-width:none}
.hero-art{display:flex;justify-content:center}
.hero-art img{width:100%;max-width:460px;height:auto;filter:drop-shadow(0 24px 40px rgba(11,21,48,.10))}
@media(max-width:959px){.hero-art img{max-width:320px}}
.hero h1{position:relative;padding-bottom:18px}
.hero h1::after{content:"";position:absolute;left:0;bottom:0;width:72px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--turkuaz-500) 0 75%,transparent 75% 82%,var(--nokta-500) 82%)}
.hero.dark{background:radial-gradient(900px 500px at 85% 0%,#123B4A 0%,transparent 60%),linear-gradient(160deg,#0B1530,#101D3D)}
.hero.dark .hero-bg i{opacity:.25}
.hero.dark::after{background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px)}
.hero.dark .hero-art img{filter:drop-shadow(0 30px 60px rgba(18,181,165,.25))}

/* Güven şeridi */
.trust-band{background:var(--ink-900);color:#fff;overflow:hidden;border-top:1px solid #1B2A4C}
.marquee{display:flex;width:max-content;animation:marq 38s linear infinite}
.trust-band:hover .marquee{animation-play-state:paused}
.marquee ul{display:flex;gap:36px;list-style:none;margin:0;padding:16px 18px}
.marquee li{display:flex;align-items:center;gap:10px;margin:0;white-space:nowrap;font-weight:600;font-size:15px}
.marquee svg{width:22px;height:22px;color:var(--turkuaz-300)}
.marquee svg .a,.ic svg .a{fill:var(--nokta-500);stroke:none}
.ic svg .af{fill:currentColor}
@keyframes marq{to{translate:-50% 0}}

/* Bölümler */
.sec{position:relative;padding:72px 0}
.sec:nth-of-type(even){background:linear-gradient(180deg,#F5F8FB,#F9FBFC)}
.sec>.wrap>h2{position:relative;padding-top:18px}
.sec>.wrap>h2::before{content:"";position:absolute;left:0;top:0;width:44px;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--turkuaz-500) 0 70%,transparent 70% 80%,var(--nokta-500) 80%)}

/* Kartlar */
.card{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;overflow:hidden}
.card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--turkuaz-500),var(--turkuaz-300),var(--nokta-500));transform:scaleX(0);transform-origin:left;transition:transform .35s}
.card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(11,21,48,.12);border-color:var(--turkuaz-100)}
.card:hover::before{transform:scaleX(1)}
.card .ic{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,var(--turkuaz-50),#D5F4F0);color:var(--turkuaz-700);transition:transform .3s}
.card .ic svg{width:26px;height:26px}
.card:hover .ic{transform:rotate(-6deg) scale(1.06)}
.card:nth-child(3n+2) .ic{background:linear-gradient(135deg,#FFF1EC,#FFE2D8);color:var(--nokta-700)}
.card:nth-child(3n+3) .ic{background:linear-gradient(135deg,#E9EDF5,#DCE3EF);color:var(--ink-900)}
.card h3 a::after{z-index:1}
/* kartın tamamı başlık bağlantısıyla tıklanır; metindeki bağlantılar ve düğmeler bu katmanın üstünde kalır ve ayrıca tıklanır
   (kullanıcı geri bildirimi, 23.10.2026: “yazılardaki linklere tıklanamıyor”) */
.card a:not(h3 a),.card .btn,.card button,.card input,.card select,.card label{position:relative;z-index:2}

/* Fiyat kartları */
.price{transition:transform .25s,box-shadow .25s}
.price:hover{transform:translateY(-6px);box-shadow:0 26px 56px rgba(11,21,48,.14)}
.price.featured{box-shadow:0 0 0 1px var(--turkuaz-500),0 24px 60px rgba(18,181,165,.22);background:linear-gradient(180deg,#F2FBFA,#fff 30%)}
.price.featured .ribbon{animation:rib 2.4s ease-in-out infinite}
@keyframes rib{50%{translate:0 -3px}}
.billing button{transition:background .2s,box-shadow .2s}

/* Butonlar */
.btn{position:relative;overflow:hidden;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}
.btn:hover{transform:translateY(-2px)}
.btn-primary{background:linear-gradient(135deg,#0A7C72,#0E968A);box-shadow:0 8px 20px rgba(10,124,114,.28)}
.btn-primary:hover{background:linear-gradient(135deg,#086A61,#0A7C72);box-shadow:0 12px 26px rgba(10,124,114,.35)}
.btn-primary::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .6s}
.btn-primary:hover::after{left:130%}
/* tıklanmayan düğme (ürün satışı şimdilik kapalı: “Yakında”, 27.10.2026) */
.btn:disabled,.btn:disabled:hover{background:var(--gri-100);color:var(--gri-700);border-color:var(--gri-100);box-shadow:none;transform:none;cursor:not-allowed}
.btn:disabled::after{display:none}

/* Şema figürleri */
.diagram{margin:28px 0 32px;max-width:900px}
.diagram img{width:100%;height:auto;display:block;border-radius:22px;box-shadow:0 16px 40px rgba(11,21,48,.08)}
.diagram figcaption{font-size:13.5px;color:var(--gri-500);margin-top:10px;padding-left:4px}
.prose .diagram,.article .diagram{max-width:none}

/* CTA bandı */
.cta-band{background:radial-gradient(600px 300px at 90% 10%,rgba(18,181,165,.35),transparent 60%),radial-gradient(500px 260px at 0% 100%,rgba(255,106,61,.22),transparent 60%),linear-gradient(135deg,#0B1530,#14213F);background-size:140% 140%;animation:ctaBg 14s ease-in-out infinite}
@keyframes ctaBg{50%{background-position:100% 60%}}

/* Bağlantı ızgarası */
.link-grid a{position:relative;transition:transform .2s,box-shadow .2s,border-color .2s;padding-right:38px}
.link-grid a::after{content:"→";position:absolute;right:16px;top:16px;color:var(--turkuaz-700);transition:translate .2s}
.link-grid a:hover{transform:translateY(-3px)}
.link-grid a:hover::after{translate:4px 0}

/* Footer */
.site-footer{position:relative}
.site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--turkuaz-500),var(--turkuaz-300) 60%,var(--nokta-500))}
.trust-strip span{background:rgba(255,255,255,.03)}

/* Makale */
.read-progress{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--turkuaz-500),var(--nokta-500));z-index:90}
.article .body h1{position:relative;padding-bottom:16px}
.article .body h1::after{content:"";position:absolute;left:0;bottom:0;width:60px;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--turkuaz-500) 0 75%,transparent 75% 82%,var(--nokta-500) 82%)}
.short-answer{background:linear-gradient(135deg,#E7F8F6,#F3FCFB);border-left:4px solid var(--turkuaz-500)}

/* Kaydırınca belirme */
.rv{opacity:0;translate:0 26px;transition:opacity .7s ease,translate .7s cubic-bezier(.2,.8,.2,1)}
.rv.on{opacity:1;translate:0 0}
@media(prefers-reduced-motion:reduce){
  .hero-bg i,.marquee,.cta-band,.price.featured .ribbon{animation:none}
  .rv{opacity:1;translate:none;transition:none}
  .card,.btn,.price,.link-grid a{transition:none}
}
@media(max-width:600px){.topbar .wrap{flex-wrap:nowrap;justify-content:center;gap:10px;min-height:38px}.topbar a[href^=mailto],.topbar a[href='/durum/']{display:none}}

/* ---------- İlgili sayfalar (dokümanın iç link tablosundan, metne yerleşemeyen bağlantılar) ---------- */
.related{padding:8px 0 48px}
.related h2{font-size:20px;margin:0 0 14px}
.related-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.related-links a{display:inline-block;padding:9px 14px;border:1px solid var(--gri-100);border-radius:999px;background:#fff;color:var(--ink-900);font-weight:600;font-size:14.5px;text-decoration:none}
.related-links a:hover{border-color:var(--turkuaz-500);color:var(--turkuaz-700);background:var(--turkuaz-50)}

/* ---------- Araç kartları, etiketler, hub filtresi (araçlar belgesi 1.6, 4.1) ---------- */
.tool-cards{list-style:none;margin:16px 0 8px;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.tool-cards li{margin:0}
.tool-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 18px;border:1px solid var(--gri-100);border-radius:var(--r-md);background:#fff;color:var(--ink-900);text-decoration:none;transition:border-color .15s,box-shadow .15s}
.tool-card:hover{border-color:var(--turkuaz-500);box-shadow:var(--golge);color:var(--ink-900)}
.tool-card b{font-size:16px}.tool-card span{font-size:14px;color:var(--gri-700);line-height:1.5}
.tag{display:inline-block;align-self:flex-start;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;margin-top:auto}
.t-browser{background:var(--turkuaz-50);color:var(--turkuaz-900)}.t-server{background:var(--gri-50);color:var(--gri-700);border:1px solid var(--gri-100)}
.card .tag{margin:-4px 0 8px}
.tool-finder .search{max-width:none}
.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.filter-chips button{font:600 14px var(--font-sans);border:1px solid var(--gri-100);border-radius:999px;padding:7px 14px;background:#fff;cursor:pointer;color:var(--ink-900)}
.filter-chips button[aria-pressed=true]{border-color:var(--turkuaz-500);background:var(--turkuaz-50);color:var(--turkuaz-900)}
.tool-finder h2{font-size:22px;margin-top:8px}
/* sonuç alanı: beklerken yer ayrılır (CLS) */
.tool-out.busy{min-height:140px}
.skel i{display:block;height:14px;border-radius:7px;margin:10px 0;background:linear-gradient(90deg,var(--gri-50),var(--gri-100),var(--gri-50));background-size:200% 100%;animation:skel 1.2s linear infinite}
.skel i:nth-child(2){width:80%}.skel i:nth-child(3){width:60%}
@keyframes skel{to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.skel i{animation:none}}
.tool-out progress{width:100%;height:10px;accent-color:var(--turkuaz-700)}
.tool [aria-invalid=true]{border-color:var(--hata)!important}

/* ---------- Yazar / test kutusu, geri bildirim ---------- */
.author dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14.5px}
.author dt{font-weight:700;color:var(--gri-700)}.author dd{margin:0}
.feedback{margin:24px 0 0;padding:18px 20px;border:1px solid var(--gri-100);border-radius:var(--r-md);background:var(--gri-50)}
.feedback p{margin:0 0 6px}.feedback .btn-row{margin:6px 0}
.feedback [aria-pressed=true]{border-color:var(--turkuaz-500);background:var(--turkuaz-50)}

/* ---------- Sade başlık / altbilgi (teklif sayfası) ---------- */
.site-header.simple .wrap{justify-content:space-between;flex-wrap:wrap}
.simple-help{margin:0;font-size:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.site-footer.simple{padding:20px 0}
.site-footer.simple a{color:#fff}

/* yedek yazı tipi: web fontu yüklenene kadar metrik uyumlu sistem fontu (strateji 7.9, CLS) */
@font-face{font-family:"Plus Jakarta Sans Fallback";src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:104%;ascent-override:96%;descent-override:22%;line-gap-override:0%}
:root{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.hero-grid.solo{grid-template-columns:minmax(0,1fr)!important}.hero-grid.solo .hero-inner{max-width:none}

/* ---------- Satış / hizmet sayfası düzeni: ortalanmış bölüm başlıkları, geniş ortalı içerik ---------- */
.sales .sec>.wrap>h2{text-align:center;margin-left:auto;margin-right:auto;max-width:880px}
.sales .sec>.wrap>h2::before{left:50%;translate:-50% 0}
.sales .sec .prose{max-width:920px;margin-left:auto;margin-right:auto}
.sales .sec-lead{text-align:center;font-size:clamp(17px,1.5vw,19px);color:var(--gri-700);max-width:760px;margin:0 auto 1.6em}
.sales .prose .btn-row,.sales .sec>.wrap>.btn-row{justify-content:center}
.sales .prose>h3{margin-top:1.8em}
/* madde listeleri: iki sütunlu, onay işaretli */
.sales .prose>ul{list-style:none;padding:0;display:grid;gap:12px 32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));margin:0 0 1.4em}
.sales .prose>ul>li{position:relative;padding:14px 16px 14px 46px;margin:0;background:#fff;border:1px solid var(--gri-100);border-radius:var(--r-md);line-height:1.55}
.sales .prose>ul>li::before{content:"";position:absolute;left:14px;top:15px;width:20px;height:20px;border-radius:50%;background:var(--turkuaz-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%230A7C72' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.sales .sec:nth-of-type(even) .prose>ul>li{background:#fff}
.sales .prose>ul>li ul{margin-top:6px}
.sales .prose>ol{max-width:820px}
/* tablolar, SSS, bilgi kutuları ortada */
.sales .sec .table-wrap{margin-left:auto;margin-right:auto}
.table-wrap{max-width:100%;position:relative}   /* ortalı düzende içeriğe göre büyüyüp sayfayı taşırmasın; tablo kutu içinde kayar */
/* bölünmeyen uzun ifadeler (ERR_CONNECTION_TIMED_OUT, URL, komut, ayar adı) dar ekranda satır taşırmasın */
main :is(h1,h2,h3,h4,p,li,dd,dt,figcaption,summary,blockquote) {overflow-wrap:anywhere}
main :is(code,a){overflow-wrap:anywhere;word-break:normal}

/* ---------- Görsel inceleme düzeltmeleri (15.10.2026) ---------- */
/* mobil hero ızgarası: uzun satırlı içerik (pre, araç kartı) sütunu taşırmasın */
@media(max-width:959px){.hero-grid{grid-template-columns:minmax(0,1fr)}}
.hero pre,.tool pre{max-width:100%;overflow-x:auto}
.sales .sec .form:not(.form-kutu){margin-left:auto;margin-right:auto}
/* uzun araç kartının yanındaki çizim üstte dursun (ortada havada kalmasın) */
@media(min-width:960px){.hero-grid:has(.tool) .hero-art{align-self:start;padding-top:40px}}
/* mobilde hero çizimi içeriği aşağı itmesin */
@media(max-width:767px){.hero-art img{max-width:220px}.hero-grid:has(.tool) .hero-art,.hero-grid:has(form) .hero-art{display:none}}
/* araç/arama satırı: dar ekranda düğme alta, tam genişlik */
@media(max-width:480px){.search{flex-wrap:wrap;gap:6px}.search input{flex:1 1 100%}.search .btn,.search button,.tool .search .btn,.tool .search button{flex:1 1 100%;justify-content:center}}
/* tablo hücresindeki bağlantı harf harf bölünmesin; araç sonuç değerleri uzun olabilir */
main :is(td,th) a{overflow-wrap:normal;word-break:normal}
.tool .res td{overflow-wrap:anywhere}
/* yasal belge: olumsuz liste ✕, kartlar en fazla iki sütun */
.belge ul.liste-olumsuz{list-style:none;padding-left:0}
.belge ul.liste-olumsuz>li{position:relative;padding-left:30px}
.belge ul.liste-olumsuz>li::before{content:"✕";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:#FEE2E2;color:#B91C1C;font-size:11px;font-weight:800;line-height:20px;text-align:center}
.belge .cards,.belge .cards.c4{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}
/* fiyat hesaplayıcı tam genişlik; kısa giriş metnini izleyen “→” bağlantısı da ortada */
.hero-grid.solo .tool{max-width:none}
.sales .sec-lead+.more-links{text-align:center}
/* breadcrumb: ayırıcı önceki öğenin sonunda (yeni satır “›” ile başlamaz) */
.breadcrumb li+li::before{content:none}
.breadcrumb li:not(:last-child)::after{content:"›";margin:0 8px;color:var(--gri-300)}
/* form alanları: e-posta/URL/dosya da aynı görünümde */
.tool input[type=email],.tool input[type=url],.tool input[type=tel]{width:100%;font:500 16px var(--font-sans);padding:11px 13px;border:1.5px solid var(--gri-300);border-radius:10px;background:#fff;color:var(--ink-900)}
input[type=file]{font:500 14px var(--font-sans);color:var(--gri-700);max-width:100%}
input[type=file]::file-selector-button{font:600 14px var(--font-sans);margin-right:12px;padding:9px 14px;border:1.5px solid var(--gri-300);border-radius:10px;background:var(--gri-50);color:var(--ink-900);cursor:pointer}
/* teklif formu seçenekleri: radyo/onay kutusu tam genişlik olmasın */
.opt input,.form .opt input{width:auto;flex:none;margin:0}
/* tablolar: fiyat bölünmesin, mobilde kaydırılabilir olduğu belli olsun */
.nw{white-space:nowrap}
@media(max-width:767px){
  .table-wrap{background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)) left/40px 100% no-repeat local,
    linear-gradient(270deg,#fff 30%,rgba(255,255,255,0)) right/40px 100% no-repeat local,
    radial-gradient(farthest-side at 100% 50%,rgba(11,21,48,.16),transparent) right/14px 100% no-repeat scroll,
    radial-gradient(farthest-side at 0 50%,rgba(11,21,48,.16),transparent) left/14px 100% no-repeat scroll,#fff}
  .table-wrap table:has(th:nth-child(4)){min-width:560px}   /* yalnız 4+ sütunlu tablolar kayar; 2–3 sütun ekrana sığar */
  .table-wrap th:first-child,.table-wrap td:first-child{max-width:46vw}
  .tool .table-wrap table,.tool .res table{min-width:0}
  .table-wrap th,.table-wrap td{padding:10px 12px}
  .table-wrap td{overflow-wrap:break-word}   /* uzun alan adları (ebelediye.ornekkoy.bel.tr) hücreden taşmasın; anywhere sütunu daraltıp sığan kelimeleri de bölüyordu (26.10.2026) */
}
/* mobil: WhatsApp düğmesi küçük, içerik altında boşluk */

/* yasal metinler: tek sütun belge düzeni, sola yaslı, bantsız */
.belge .sec{padding:26px 0;background:none!important}
.belge .sec>.wrap{max-width:880px}
.belge .sec>.wrap>h2{font-size:clamp(20px,2.2vw,26px);padding-top:0;margin-bottom:.5em}
.belge .sec>.wrap>h2::before{content:none}
.belge .prose,.belge .prose p{max-width:none;text-align:left;color:var(--gri-700)}
.belge .hero+.sec{padding-top:44px}
.belge .sec+.sec{border-top:1px solid var(--gri-100)}
/* olumsuz madde listeleri (dahil olmayanlar, kaçınılması gerekenler, belirtiler): onay işareti yerine ✗ */
.sales .prose>ul.liste-olumsuz>li::before{content:"✕";background:#FEE2E2;color:#B91C1C;font-size:11px;font-weight:800;line-height:20px;text-align:center}
/* yazar / test eden kutusu: fotoğraf girilene kadar boş koyu daire yerine kişi simgesi */
.author .av{background:var(--turkuaz-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A7C72' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8.5' r='3.8'/%3E%3Cpath d='M4.5 20c1.4-3.6 4.2-5.4 7.5-5.4s6.1 1.8 7.5 5.4'/%3E%3C/svg%3E") center/58% no-repeat;border:1px solid var(--turkuaz-100,#C6EFEA)}
@media(max-width:600px){.author{flex-direction:column}.author dl{grid-template-columns:1fr}.author dt{margin-top:6px}}
.ip-me output.bekliyor{font:500 14px var(--font-sans);color:var(--gri-500)}
.card .ic:empty{display:none}
/* galeri: kartlar içerik yüksekliğinde, dikeyde ortalı (kısa şemanın altı boş kalmasın) */
.showcase{align-items:center}
/* mobil: geniş şema/maketlerin yazısı küçük; tam boy açılabildiği belli olsun */
/* CTA bandı ile ilgili sayfalar arası boşluk */
.sec:has(> .wrap > .cta-band)+.related{padding-top:8px}
#tamamlayici-hizmetler{margin-top:44px}
.sales .link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),380px));justify-content:center}
pre.kopyalanir{position:relative;padding-top:38px}
pre .kopyala{position:absolute;top:8px;right:8px;font:600 12px var(--font-sans);padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;cursor:pointer}
pre .kopyala:hover{background:rgba(255,255,255,.18)}
.link-grid small.cnt,h2 .cnt{white-space:nowrap}
.vaka-kutu,.bos-durum{max-width:760px;margin:8px auto 18px;background:#fff;border:1px dashed var(--gri-300);border-radius:var(--r-lg);padding:22px 24px;text-align:left}
.vaka-kutu dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:0}.vaka-kutu dt{font-weight:700;color:var(--gri-700)}.vaka-kutu dd{margin:0}
.bos-durum{text-align:center}.bos-durum p{margin:.3em 0}
.form-kutu{max-width:760px;margin:28px auto 0;background:#fff;border:1px solid var(--gri-100);border-radius:var(--r-lg);box-shadow:var(--golge);padding:24px;text-align:left}
.link-btn{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
a.chip{text-decoration:none;display:inline-block}
a.chip:hover{border-color:var(--turkuaz-500);color:var(--turkuaz-700)}
.sales .chips{justify-content:center}
.faq-sonrasi{margin-top:32px;text-align:center}
.faq-sonrasi .btn-row{justify-content:center}
/* footer: 6 bağlantı sütunu alt satıra kaymasın, sağda boşluk kalmasın */
/* geniş ekranda: üst satır logo + 5 sütun (Lisanslar eklendi), alt satır Destek + Yasal; rozetler ve alt bilgi satırı sağdaki boş alanda (.foot-ek) */
.foot-ek{grid-column:1/-1}
@media(min-width:1000px){.foot-top{grid-template-columns:repeat(6,minmax(0,1fr))}
  .foot-ek{grid-column:3/-1;align-self:end}
  .foot-ek .trust-strip{border-top:0;padding:0 0 18px}
  .foot-ek .foot-bottom{padding:18px 0 0}}
/* mobil footer iki sütun */
@media(max-width:600px){.foot-top{grid-template-columns:1fr 1fr;gap:28px 18px}.foot-top>div:first-child{grid-column:1/-1}}
.sales .faq{max-width:920px;margin-left:auto;margin-right:auto}
.sales .callout{margin-left:auto;margin-right:auto;max-width:920px}
.sales .billing{display:flex;width:fit-content;margin-left:auto;margin-right:auto}
.sales .diagram{margin-left:auto;margin-right:auto}
.sales .diagram figcaption{text-align:center;padding-left:0}
.sales .related .wrap{text-align:center}.sales .related-links{justify-content:center}
.sales .cta-band{text-align:center}.sales .cta-band p{margin-left:auto;margin-right:auto}.sales .cta-band .btn-row{justify-content:center}
/* galeri: art arda gelen görseller kartlı ızgara */
.showcase{display:grid;gap:24px;margin:40px 0 8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.showcase.n2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}
.showcase .diagram{margin:0;max-width:none;background:#fff;border:1px solid var(--gri-100);border-radius:22px;padding:12px;box-shadow:var(--golge);transition:transform .2s,box-shadow .2s}
.showcase .diagram:hover{transform:translateY(-3px);box-shadow:var(--golge-lg)}
.showcase .diagram img{border-radius:14px;box-shadow:none}
.showcase .diagram figcaption{text-align:left;padding:12px 6px 4px;font-size:14.5px;line-height:1.5;color:var(--gri-700)}
@media(prefers-reduced-motion:reduce){.showcase .diagram{transition:none}.showcase .diagram:hover{transform:none}}
/* kart ızgaraları: eksik kalan son satır ortalanır (3 sütun; c4: 4 sütun) */
.sales .cards{display:flex;flex-wrap:wrap;justify-content:center}
.sales .cards>.card{flex:0 1 calc((100% - 40px)/3);min-width:0}
@media(min-width:1000px){.sales .cards:not(.c4):has(>.card:nth-child(4):last-child)>.card{flex-basis:calc((100% - 20px)/2)}}   /* 4 kart: 3+1 yerine 2×2 */
@media(min-width:1100px){.sales .cards.c4>.card{flex-basis:calc((100% - 60px)/4)}}
@media(max-width:999px){.sales .cards>.card,.sales .cards.c4>.card{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:640px){.sales .cards>.card,.sales .cards.c4>.card{flex-basis:100%}}
.sales .price-note{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}
.sales .prose>ul{display:flex;flex-wrap:wrap;justify-content:center}
.sales .prose>ul>li{flex:0 1 calc(50% - 16px);min-width:min(100%,300px)}
@media(max-width:700px){.sales .prose>ul>li{flex-basis:100%}}

/* ---------- Yardım kenar çubuğu: destek kartı ---------- */
.support-card{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:22px;background:linear-gradient(160deg,var(--ink-800),var(--ink-900) 60%);color:var(--gri-300);box-shadow:var(--golge-lg)}
.support-card::after{content:"";position:absolute;right:-70px;top:-70px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(18,181,165,.28),transparent 70%);pointer-events:none}
.sc-head{display:flex;gap:14px;align-items:flex-start;position:relative;z-index:1}
.sc-ic{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(18,181,165,.16);color:var(--turkuaz-300);border:1px solid rgba(95,211,198,.25)}
.sc-ic svg{width:22px;height:22px}
.sc-title{margin:0 0 4px;font-size:17px;font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1.3}
.sc-sub{margin:0;font-size:14px;line-height:1.5;color:var(--gri-300)}
.live{display:inline-block;width:8px;height:8px;border-radius:50%;background:#25D366;margin-right:7px;vertical-align:1px;box-shadow:0 0 0 0 rgba(37,211,102,.6);animation:live 2s infinite}
@keyframes live{70%{box-shadow:0 0 0 7px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
@media(prefers-reduced-motion:reduce){.live{animation:none}}
.sc-actions{display:grid;gap:10px;margin:18px 0 0;position:relative;z-index:1}
.sc-actions .btn{width:100%;padding:12px 16px;font-size:15px}
.sc-ticket{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.28)}
.sc-ticket:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.06)}
.sc-mail{margin:14px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px;text-align:center;position:relative;z-index:1}
.sc-mail a{color:var(--turkuaz-300);font-weight:600;text-decoration:none}
.sc-mail a:hover{color:#fff;text-decoration:underline}
.sc-head{align-items:center}.sc-titlewrap .sc-title{margin:0}

/* ---------- Paket fiyatı: yalnız aylık satış fiyatı; rozet / üstü çizili fiyat yok (paketler.py, 28.10.2026) ---------- */
/* sunucu sayfaları: tüm paketlerde ortak özellikler ızgaranın altında tek satır; dedicated “Stokta yok” */
.ortak{margin:4px auto 16px;text-align:center}
.ortak p{margin:0 0 10px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gri-500)}
.ortak ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.ortak li{margin:0;padding:6px 14px 6px 32px;border:1px solid var(--gri-100);border-radius:999px;background:#fff;font-size:14px;font-weight:600;position:relative}
.ortak li::before{content:"";position:absolute;left:13px;top:50%;width:9px;height:5px;margin-top:-4px;border-left:2px solid var(--turkuaz-700);border-bottom:2px solid var(--turkuaz-700);transform:rotate(-45deg)}
.price .stok-yok{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#FEE2E2;color:#991B1B;font-size:13px;font-weight:700}
.price .stok-yok::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.price.stoksuz h3,.price.stoksuz .desc,.price.stoksuz ul{opacity:.85}
.prices:has(>.price:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}   /* 4 paket: tek satır */
.price .amt .alt{display:flex;align-items:baseline;gap:4px;margin-top:4px}
.price .amt .alt b{display:inline}
.price .amt .per{font-size:16px;font-weight:600;color:var(--gri-500)}

/* ---------- Arama satırı: araç kartındaki genel girdi çerçevesi arama kutusunun içinde ikinci çerçeve çizmesin ---------- */
.tool .search input[type=text]{border:0;border-radius:0;padding:10px 14px;background:transparent}

/* ---------- Domain sorgulama: ortalı arama hero'su, sonuç kartları ---------- */
.hero-arama .wrap{padding-bottom:72px}
.hero-arama .hero-inner{max-width:920px;margin:0 auto;padding-top:32px;text-align:center}
.hero-arama h1::after{left:50%;translate:-50% 0}
.hero-arama .hero-inner>p{max-width:640px;margin-left:auto;margin-right:auto}
.hero-arama .tool{margin:30px auto 0;padding:20px 24px 18px;border-radius:24px;text-align:left}
.tool[data-tool=domain] .tabs{display:inline-flex;gap:2px;margin:0 0 14px;padding:4px;border:1px solid var(--gri-100);border-radius:999px;background:var(--gri-50)}
.tool[data-tool=domain] .tabs button{border:0;border-radius:999px;padding:7px 18px;color:var(--gri-700)}
.tool[data-tool=domain] .tabs button[aria-selected=true]{background:#fff;color:var(--ink-900);box-shadow:0 1px 3px rgba(11,21,48,.14)}
.tool[data-tool=domain] .search{padding:6px;border:2px solid var(--gri-100);border-radius:16px;background:#fff;transition:border-color .15s,box-shadow .15s}
.tool[data-tool=domain] .search:focus-within{border-color:var(--turkuaz-500);box-shadow:0 0 0 4px rgba(18,181,165,.12)}
.tool[data-tool=domain] .search input[type=text]{font-size:19px;padding:13px 12px 13px 48px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") 14px 50%/22px no-repeat}
.tool[data-tool=domain] .search .btn{min-height:50px;padding:0 34px;font-size:16px;border-radius:12px}
.tool[data-tool=domain] .chips{justify-content:flex-start;gap:8px;margin:14px 0 0}
.tool[data-tool=domain] .chk{position:relative;gap:6px;padding:6px 14px;font-size:14px;color:var(--gri-700);transition:border-color .15s,background .15s}
.tool[data-tool=domain] .chk:hover{border-color:var(--gri-300)}
.tool[data-tool=domain] .chk input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.tool[data-tool=domain] .chk:has(input:checked){color:var(--turkuaz-900)}
.tool[data-tool=domain] .chk:has(input:checked)::before{content:"✓";font-weight:800;color:var(--turkuaz-700)}
.tool[data-tool=domain] .chk:has(input:focus-visible){outline:3px solid var(--turkuaz-500);outline-offset:2px}
.tool[data-tool=domain] [data-panel] .hint{margin-top:12px;font-size:13.5px}
.tool[data-tool=domain]>p.hint{margin-top:16px;padding-top:14px;border-top:1px solid var(--gri-100);font-size:13px;line-height:1.55}
.tool[data-tool=domain] .tool-out{margin-top:6px}
/* sonuç listesi */
.dsr-baslik{margin:16px 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gri-500)}
.dsr-liste{list-style:none;margin:12px 0 0;padding:0;border:1px solid var(--gri-100);border-radius:16px;overflow:hidden;background:#fff}
.dsr-baslik+.dsr-liste{margin-top:0}
.dsr-liste>li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,auto) auto;align-items:center;gap:8px 20px;margin:0;padding:14px 18px;border-top:1px solid var(--gri-100)}
.dsr-liste>li:first-child{border-top:0}
.dsr-ad b{display:block;font-size:17px;font-weight:700;line-height:1.3;color:var(--ink-900);overflow-wrap:anywhere}
.dsr-ad b span{color:var(--turkuaz-700)}
.dsr-ad small{display:block;margin-top:3px;font-size:14px;line-height:1.45;color:var(--gri-500)}
.dsr-rozet{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:var(--gri-50);color:var(--gri-700);font-size:12.5px;font-weight:700;white-space:nowrap}
.dsr-rozet::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.musait .dsr-rozet{background:#DCFCE7;color:#166534}
.kayitli .dsr-rozet{background:#EEF2F6;color:#475569}
.premium .dsr-rozet,.hata .dsr-rozet{background:#FEF3C7;color:#92400E}
.rezerve .dsr-rozet{background:#E0E7FF;color:#3730A3}
.bekliyor .dsr-rozet::before{animation:dsr-nabiz 1s ease-in-out infinite}
@keyframes dsr-nabiz{50%{opacity:.25}}
.dsr-fiyat{text-align:right;font-size:14px;line-height:1.3}
.dsr-tutar{display:block;font-size:17px;font-weight:800;color:var(--ink-900)}
.dsr-fiyat small{font-size:12.5px;color:var(--gri-500)}
.dsr-islem{display:flex;gap:8px;justify-content:flex-end}
.dsr-islem .btn{padding:9px 16px;white-space:nowrap}
.dsr-liste>li.ana{padding:22px 22px 22px 24px}
.ana .dsr-ad b{font-size:clamp(21px,2.4vw,26px);letter-spacing:-.02em}
.ana.musait{background:linear-gradient(120deg,#F0FDF4,#fff 65%);box-shadow:inset 4px 0 0 var(--basari)}
.ana.kayitli{background:linear-gradient(120deg,var(--gri-50),#fff 65%);box-shadow:inset 4px 0 0 var(--gri-300)}
.ana.premium,.ana.hata{box-shadow:inset 4px 0 0 var(--uyari)}
.ana.musait .dsr-tutar{font-size:20px}
.dsr-oneri{margin-top:14px;padding:14px 18px 16px;border:1px solid var(--gri-100);border-radius:16px;background:var(--gri-50)}
.dsr-oneri p{margin:0 0 10px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gri-500)}
.dsr-cips{display:flex;flex-wrap:wrap;gap:8px}
.dsr-cips a{display:inline-flex;padding:6px 14px;border:1px solid var(--gri-100);border-radius:999px;background:#fff;color:var(--ink-900);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}
.dsr-cips a:hover{border-color:var(--turkuaz-500);color:var(--turkuaz-700)}
.dsr-cips a.dsr-daha{border-color:transparent;background:none;color:var(--turkuaz-700)}
.dsr .hint{margin:14px 0 0}
@media(max-width:640px){
  .hero-arama .tool{padding:16px 14px 14px;border-radius:18px}
  .tool[data-tool=domain] .search input[type=text]{font-size:17px}
  .dsr-liste>li,.dsr-liste>li.ana{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px}
  .dsr-fiyat{text-align:left}
  .dsr-islem{grid-column:1/-1}.dsr-islem .btn{flex:1}
  .dsr-fiyat:empty,.dsr-islem:empty{display:none}
}
@media(prefers-reduced-motion:reduce){.bekliyor .dsr-rozet::before{animation:none}}
/* domain sayfası bölümleri */
.p-domain .sec .table-wrap{max-width:980px}
.p-domain .sec td{vertical-align:middle}
.p-domain .sec td:first-child{font-weight:700}
.p-domain .sec td .btn{padding:8px 14px;font-size:13.5px}
.p-domain .sec .table-wrap+.prose{text-align:center}
/* dar ekranda fiyat tablosu: her uzantı bir kart, sütun adı hücrenin üstünde (data-label, extras.product_page) */
@media(max-width:640px){
  .p-domain .sec .table-wrap{border:0;border-radius:0;background:none;overflow:visible}
  .p-domain .sec .table-wrap table{min-width:0}
  .p-domain .sec .table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .p-domain .sec .table-wrap tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;margin:0 0 10px;padding:14px 16px;border:1px solid var(--gri-100);border-radius:var(--r-md);background:#fff}
  .p-domain .sec .table-wrap td{display:block;max-width:none;padding:0;border:0}
  .p-domain .sec .table-wrap td:first-child{grid-column:1/-1;margin-bottom:6px;font-size:18px}
  .p-domain .sec .table-wrap td[data-label]:not(:first-child):not(:last-child)::before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--gri-500)}
  .p-domain .sec .table-wrap td:last-child{grid-column:1/-1;margin-top:10px}
  .p-domain .sec .table-wrap td:last-child .btn{width:100%;padding:11px 14px}
}
/* uzantı fiyat tabloları (/domain/ ve /domain/fiyatlar/): telefonda sıkışık satır – 1. satır uzantı + kayıt fiyatı,
   2. satır yenileme ve transfer, sağda düğme (yalnız table.uzanti-tablo) */
@media(max-width:640px){
  .sec .table-wrap:has(>.uzanti-tablo){border:0;border-radius:0;background:none;overflow:visible}
  .sec .table-wrap .uzanti-tablo{min-width:0}
  .sec .table-wrap .uzanti-tablo thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .sec .table-wrap .uzanti-tablo tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:2px 10px;align-items:center;margin:0 0 6px;padding:9px 12px;border:1px solid var(--gri-100);border-radius:var(--r-md);background:#fff}
  .sec .table-wrap .uzanti-tablo td{display:block;max-width:none;padding:0;border:0;line-height:1.35}
  .sec .table-wrap .uzanti-tablo td:first-child{grid-column:1;grid-row:1;margin:0;font-size:16px;font-weight:700}
  .sec .table-wrap .uzanti-tablo td:nth-child(2){grid-column:2;grid-row:1;font-weight:700}
  .sec .table-wrap .uzanti-tablo td:nth-child(3){grid-column:1;grid-row:2}
  .sec .table-wrap .uzanti-tablo td:nth-child(4){grid-column:2;grid-row:2}
  .sec .table-wrap .uzanti-tablo td:nth-child(3),.sec .table-wrap .uzanti-tablo td:nth-child(4){font-size:12.5px;color:var(--gri-500)}
  .sec .table-wrap .uzanti-tablo td[data-label]:not(:first-child):not(:last-child)::before{content:attr(data-label);display:inline;margin-right:4px;font-size:11.5px;font-weight:600;color:var(--gri-500)}
  .sec .table-wrap .uzanti-tablo td[data-label]:nth-child(2):not(:first-child):not(:last-child)::before{content:"Kayıt"}
  .sec .table-wrap .uzanti-tablo td:last-child{grid-column:3;grid-row:1/3;margin:0}
  .sec .table-wrap .uzanti-tablo td:last-child .btn{width:auto;padding:8px 12px;font-size:13px}
}
/* çok dar telefon (≤350 px): fiyatlar sütuna sığsın – düğme alt satırda tam genişlik */
@media(max-width:350px){
  .sec .table-wrap .uzanti-tablo tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .sec .table-wrap .uzanti-tablo td:last-child{grid-column:1/-1;grid-row:3;margin-top:6px}
  .sec .table-wrap .uzanti-tablo td:last-child .btn{width:100%}
}
.tablo-ara{box-shadow:none;margin:0 auto 18px}
.p-domain .sec .prose:has(>ul,>ol.steps){max-width:1140px}
.p-domain .prose>ul>li{flex-basis:calc((100% - 64px)/3)}
@media(max-width:999px){.p-domain .prose>ul>li{flex-basis:calc(50% - 16px)}}
@media(max-width:700px){.p-domain .prose>ul>li{flex-basis:100%}}
.p-domain .prose>ol.steps{display:grid;gap:16px;max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}
.p-domain .prose>ol.steps:not(:has(>li:nth-child(5))){grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
.p-domain .prose>ol.steps:has(>li:nth-child(5)){display:flex;flex-wrap:wrap;justify-content:center}   /* eksik son satır ortada */
.p-domain .prose>ol.steps:has(>li:nth-child(5))>li{flex:0 1 calc((100% - 32px)/3);min-width:min(100%,300px)}
.p-domain .steps>li{margin:0;padding:16px 18px 16px 62px;border:1px solid var(--gri-100);border-radius:var(--r-md);background:#fff;line-height:1.55}
.p-domain .steps>li::before{left:18px;top:15px;background:var(--turkuaz-50);color:var(--turkuaz-700);border:1px solid var(--turkuaz-100)}
.p-domain .prose>ol.steps:not(:has(>li:nth-child(5)))>li{padding:62px 20px 20px}
.p-domain .prose>ol.steps:not(:has(>li:nth-child(5)))>li::before{top:20px;left:20px;width:32px;height:32px;background:var(--ink-900);color:#fff;border:0}
.p-domain .sec .wrap>h2+.prose>p:only-child{padding:24px 28px;border:1px solid var(--gri-100);border-radius:var(--r-lg);background:#fff;box-shadow:var(--golge)}

/* ================= yayın öncesi rötuş (23.10.2026, masaüstü + mobil görsel inceleme) ================= */
/* başlıklar dengeli kırılsın: “4 / adım”, “Metni” gibi tek kelime alt satırda kalmasın */
h1,h2,h3,.h-like{text-wrap:balance}
.hero-inner>p,.sec-lead,.card p{text-wrap:pretty}
/* tek paragraflık bölümler: ortalı başlığın altında sola yaslı yalnız metin yerine ortalı kart (domain sayfasındaki gibi) */
.sales .sec>.wrap>h2+.prose>p:only-child:not(.sec-lead):not(.more-links){max-width:820px;margin:0 auto;padding:22px 26px;border:1px solid var(--gri-100);border-radius:var(--r-lg);background:#fff;box-shadow:var(--golge)}
/* footer: masaüstü düzeni eski haliyle kalır (kullanıcı tercihi, 23.10.2026); telefonda rozetler eşit genişlikte iki sütun,
   alt satır ortalı */
@media(max-width:600px){
  .site-footer .trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .site-footer .trust-strip span{text-align:center;padding:8px 6px}
  .site-footer .foot-bottom{flex-direction:column;align-items:center;text-align:center;gap:6px}
}
/* mobil hero: çizim küçük, içerikten önce uzun boş alan kalmasın */
@media(max-width:599px){
  .hero .wrap{padding-bottom:32px}
  .hero-art img{max-width:150px}
  .hero-grid{gap:12px}
}
/* şemalar (mobil): “Büyütmek için dokunun” şemanın üstüne binmesin, altında küçük bir not olsun;
   geniş şemalar (.genis, site.js) okunur boyda yana kaydırılır */
@media(max-width:767px){
  .diagram.genis{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}
  .diagram.genis>img{min-width:620px}   /* figürün kendisi kaydırma kabı; görsele bağlantı yok */
}
/* sığmayan tablolar: ilk sütun sabit, üstte kaydırma ipucu (site.js) */
.kaydir-ipucu{display:none}
@media(max-width:767px){
  .kaydir-ipucu{display:block;margin:4px 0 6px;font-size:12.5px;font-weight:600;color:var(--gri-500);text-align:right;transition:opacity .3s}
  .kaydir-ipucu.gizli{opacity:0}
  .table-wrap.kayar th:first-child,.table-wrap.kayar td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--gri-100)}
  .table-wrap.kayar thead th:first-child{background:var(--gri-50)}
}
/* CTA bandı: telefonda düğmeler alt alta ve eşit genişlikte */
@media(max-width:520px){
  .cta-band .btn-row{flex-direction:column;align-items:stretch}
  .cta-band .btn-row .btn{justify-content:center;width:100%}
}
/* birden çok bağlantılı “more-links” satırı (ör. SSS “Ürünlerle ilgili sorular”): “·” ayraçlı metin yerine kapsül bağlantılar,
   telefonda kelime/ok ortadan bölünmez (ayraç metni font-size:0 ile gizlenir) */
.more-links:has(a+a){display:flex;flex-wrap:wrap;gap:10px;justify-content:center;font-size:0}
.more-links:has(a+a) a{font-size:14.5px;font-weight:600;white-space:nowrap;padding:9px 14px;border:1px solid var(--gri-100);border-radius:999px;background:#fff;color:var(--ink-900);text-decoration:none}
.more-links:has(a+a) a:hover{border-color:var(--turkuaz-500);color:var(--turkuaz-700);background:var(--turkuaz-50)}
/* sade başlık (teklif sayfası): telefonda logo ve e-posta tek satır, üstte boşluk */
@media(max-width:600px){
  .site-header.simple .wrap{flex-wrap:nowrap;gap:12px;padding-top:10px;padding-bottom:10px}
  .simple-help{font-size:13px;gap:6px;justify-content:flex-end;text-align:right}
  .simple-help{font-size:0}.simple-help a{font-size:13px}   /* “Sorunuz mu var?” gizli, yalnız e-posta */
}
/* iletişim kartları: düğmeler kartın dibinde, aynı hizada */
.contact-cards .card>.btn{margin-top:auto;align-self:flex-start}
.contact-cards .card>p{margin-bottom:16px}
/* rakam kutuları (Hakkımızda “Rakamlarla dticaret”) */
.istatistik{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));max-width:980px;margin:8px auto 0}
.istatistik>div{background:#fff;border:1px solid var(--gri-100);border-radius:var(--r-lg);box-shadow:var(--golge);padding:22px 18px;text-align:center}
.istatistik b{display:block;font-size:clamp(28px,3.4vw,38px);line-height:1.1;color:var(--ink-900);letter-spacing:-.02em}
.istatistik span{display:block;margin-top:6px;font-size:14.5px;color:var(--gri-700)}
@media(max-width:520px){.istatistik{grid-template-columns:1fr 1fr;gap:10px}.istatistik>div{padding:16px 10px}}
/* bağlantı kartları (Rehberler, İlgili hizmetler): 3 kart tek satıra sığsın, son satırda tek kart kalmasın */
.sales .link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),360px))}
