/* Servisar: koyu zeminde geniş, sakin destek sayfası düzeni. Yazı tipleri: Manrope (başlık), DM Sans (gövde). */
@font-face{font-family:"Manrope";font-weight:500;font-display:swap;src:url("../fonts/manrope-500.15d122fc7715.woff2") format("woff2")}
@font-face{font-family:"Manrope";font-weight:700;font-display:swap;src:url("../fonts/manrope-700.041d09fcd855.woff2") format("woff2")}
@font-face{font-family:"Manrope";font-weight:800;font-display:swap;src:url("../fonts/manrope-800.cab62225e056.woff2") format("woff2")}
@font-face{font-family:"DM Sans";font-weight:400;font-display:swap;src:url("../fonts/dm-sans-400.9e4309d9a50a.woff2") format("woff2")}
@font-face{font-family:"DM Sans";font-weight:500;font-display:swap;src:url("../fonts/dm-sans-500.b0f8818bc028.woff2") format("woff2")}
@font-face{font-family:"DM Sans";font-weight:700;font-display:swap;src:url("../fonts/dm-sans-700.d3cb12ee9cea.woff2") format("woff2")}

:root{
  --ak-zemin:#0F1720; --ak-yuzey:#162230; --ak-yuzey-2:#1D2C3D; --ak-cizgi:#2A3B4F;
  --ak-metin:#E8EEF4; --ak-soluk:#A3B3C4; --ak-nane:#3DDC97; --ak-nane-koyu:#1F6E4C;
  --ak-nane-zemin:#12332A; --ak-kehribar:#F5B84B; --ak-kehribar-zemin:#33280F; --ak-murekkep:#0B1218;
  --ak-baslik:"Manrope","DM Sans",system-ui,sans-serif; --ak-govde:"DM Sans",system-ui,sans-serif;
  --ak-yaricap:8px; --ak-gri-mavi:#202D3C; --ak-gri-mavi-2:#2B3A4C; --ak-genis:1440px; --ak-kenar:16px; --ak-odak:#7CF0BE;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;color-scheme:dark}
body.ak-zemin-govde{margin:0;background:var(--ak-zemin);color:var(--ak-metin);font:400 1rem/1.65 var(--ak-govde);min-height:100vh}
img,svg{max-width:100%}
a{color:var(--ak-nane);text-underline-offset:3px}
a:hover{color:var(--ak-odak)}
:focus-visible{outline:3px solid var(--ak-odak);outline-offset:2px;border-radius:6px}
h1,h2,h3{font-family:var(--ak-baslik);font-weight:800;line-height:1.2;margin:0;letter-spacing:-.01em}
h1{font-size:clamp(1.7rem,5.4vw,2.5rem)}
h2{font-size:clamp(1.25rem,3.6vw,1.6rem)}
h3{font-size:1.05rem;font-weight:700}
p{margin:0 0 1em}
.ak-gec-baglantisi{position:absolute;left:-999px;top:8px;background:var(--ak-nane);color:var(--ak-murekkep);padding:8px 14px;border-radius:8px;z-index:50}
.ak-gec-baglantisi:focus{left:8px}
.ak-cizgi-simge{width:22px;height:22px;flex:none;color:currentColor}
.ak-ikon--buyuk{width:36px;height:36px;color:var(--ak-nane)}

/* --- Kabuk: üst çubuk, geniş içerik, gri-mavi altbilgi --- */
.ak-cerceve{min-height:100vh;display:flex;flex-direction:column}
.ak-cerceve>main{flex:1}
.ak-ust{position:relative;z-index:20;background:var(--ak-zemin)}
.ak-ana-sayfa .ak-ust{position:absolute;left:0;right:0;top:0;background:transparent;border-bottom:0}
.ak-ust-serit{margin:0;height:48px;padding:4px var(--ak-kenar);display:flex;align-items:center;justify-content:center;text-align:center;background:var(--ak-nane-zemin);color:var(--ak-metin);font:500 .75rem/16px var(--ak-govde);overflow:hidden}
.ak-ust-ic{max-width:var(--ak-genis);margin:0 auto;padding:0 var(--ak-kenar);height:88px;display:flex;flex-direction:column}
.ak-ust-ustsatir{height:48px;display:flex;align-items:center;justify-content:space-between}
.ak-ust-marka img{display:block;height:28px;width:auto}
.ak-ust-simgeler{display:flex;gap:4px}
.ak-ust-simgeler a{display:grid;place-items:center;width:44px;height:44px;color:var(--ak-metin)}
.ak-ust-simgeler a:hover{color:var(--ak-nane)}
.ak-ust-menu{height:40px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 -6px}
.ak-ust-baglanti{flex:none;display:flex;align-items:center;padding:0 12px;color:var(--ak-soluk);text-decoration:none;font:500 .95rem var(--ak-govde);border-bottom:2px solid transparent}
.ak-ust-baglanti:hover{color:var(--ak-metin)}
.ak-ust-baglanti--acik{color:var(--ak-metin);border-bottom-color:var(--ak-nane)}
.ak-ortaalan{max-width:var(--ak-genis);margin:0 auto;padding:0 var(--ak-kenar)}
.ak-sayfa-govde{padding-top:32px;padding-bottom:64px}

.ak-tabansayfa{background:var(--ak-gri-mavi);color:var(--ak-soluk);font-size:.875rem;line-height:20px}
.ak-alt-ic{max-width:var(--ak-genis);margin:0 auto;padding:48px 16px 40px}
.ak-alt-ust{display:grid;gap:32px}
.ak-alt-firma strong{display:block;color:var(--ak-metin);font:500 1.5rem/32px var(--ak-baslik);margin-bottom:12px}
.ak-alt-firma p{margin:0 0 .6em}
.ak-alt-sutunlar{display:block}
.ak-alt-sutunlar h2{font:700 1rem/24px var(--ak-baslik);color:var(--ak-metin);margin:0}
.ak-alt-sutunlar ul{list-style:none;margin:0;padding:0 0 12px}
.ak-alt-sutunlar li a{display:block;padding:4px 0}
.ak-alt-grup summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;height:48px;border-bottom:1px solid var(--ak-gri-mavi-2)}
.ak-alt-grup summary::-webkit-details-marker{display:none}
.ak-alt-grup summary::after{content:"";width:9px;height:9px;margin-right:6px;border:solid var(--ak-soluk);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-2px,-2px)}
.ak-alt-grup[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px)}
.ak-alt-grup:nth-child(2) ul{columns:2;column-gap:20px}
.ak-tabansayfa a{color:var(--ak-soluk)}
.ak-tabansayfa a:hover{color:var(--ak-nane)}
.ak-alt-orta{margin-top:32px}
.ak-alt-yasal-satir,.ak-alt-sayac{margin:0 0 8px;font-size:.8125rem}
.ak-alt-yasal{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;padding-top:20px;border-top:1px solid var(--ak-gri-mavi-2);font-size:.8125rem}

/* --- Düğme --- */
.ak-nane-dugme{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border:0;border-radius:2px;background:var(--ak-nane);color:var(--ak-murekkep);font:700 1rem var(--ak-baslik);text-decoration:none;cursor:pointer}
.ak-nane-dugme:hover{background:var(--ak-odak);color:var(--ak-murekkep)}
.ak-nane-dugme--tam{width:100%}
.ak-dugme--ikincil{background:transparent;color:var(--ak-nane);box-shadow:inset 0 0 0 2px var(--ak-nane-koyu)}
.ak-dugme--ikincil:hover{background:var(--ak-nane-zemin);color:var(--ak-nane)}
.ak-nane-dugme[aria-busy=true]{opacity:.65}

.ak-cihaz-ust{display:flex;gap:18px;align-items:flex-start}
.ak-ikon--dev{width:64px;height:64px;padding:14px;border-radius:20px;background:var(--ak-nane-zemin);color:var(--ak-nane);border:1px solid var(--ak-nane-koyu)}
.ak-isaret-listesi li::marker{color:var(--ak-kehribar)}
.ak-soru-kartlari small .ak-cizgi-simge{width:30px;height:30px;color:var(--ak-nane)}

section[aria-labelledby]{margin-top:44px}
.ak-bolum-not{color:var(--ak-soluk)}

.ak-ayar-listesi{list-style:none;margin:0;padding:0;border:1px solid var(--ak-cizgi);border-radius:var(--ak-yaricap);overflow:hidden;background:var(--ak-yuzey)}
.ak-ayar-listesi li+li{border-top:1px solid var(--ak-cizgi)}
.ak-ayar-listesi a{display:flex;align-items:center;gap:14px;padding:14px 16px;color:var(--ak-metin);text-decoration:none;min-height:64px}
.ak-ayar-listesi a:hover{background:var(--ak-yuzey-2)}
.ak-baslik-ikili{flex:1;display:flex;flex-direction:column}
.ak-baslik-ikili small{color:var(--ak-soluk)}
.ak-konu-hap{flex:none;font:700 .74rem var(--ak-baslik);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px;background:var(--ak-nane-zemin);color:var(--ak-nane)}
.ak-sayfa-ustu .ak-konu-hap{display:inline-block;margin-bottom:12px}

.ak-sayfa-alti{padding:22px;border-radius:var(--ak-yaricap);background:linear-gradient(135deg,var(--ak-nane-zemin),var(--ak-yuzey));border:1px solid var(--ak-nane-koyu)}
.ak-sayfa-alti h2{margin-bottom:8px}
.ak-sayfa-alti p{color:var(--ak-soluk)}

/* --- İç sayfalar --- */
.ak-yol-izi{display:flex;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--ak-soluk);margin-bottom:14px}
.ak-yol-izi a{color:var(--ak-soluk)}
.ak-yol-izi>*+*::before{content:"/";margin-right:8px;color:var(--ak-cizgi)}
.ak-sayfa-ustu{margin-bottom:26px}
.ak-ozet-satir{margin:.8em 0 0;font-size:1.08rem;color:var(--ak-soluk);max-width:62ch}
.ak-okuma-alani{max-width:70ch}
.ak-okuma-alani h2{margin:1.8em 0 .5em}
.ak-okuma-alani h3{margin-bottom:.3em}
.ak-okuma-alani>p,.ak-okuma-alani section p{max-width:68ch}
.ak-madde-dizisi{padding-left:1.2em}
.ak-madde-dizisi li{margin-bottom:.5em}
.ak-liste--kontrol{list-style:none;padding:0}
.ak-liste--kontrol label,.ak-izin-satiri label{display:flex;gap:12px;align-items:flex-start;cursor:pointer}
input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:var(--ak-nane);margin-top:2px}
.ak-dikkat-kutu,.ak-kutu-not{display:flex;gap:14px;padding:16px 18px;border-radius:var(--ak-yaricap);margin:1.4em 0}
.ak-dikkat-kutu{background:var(--ak-kehribar-zemin);border:1px solid var(--ak-kehribar)}
.ak-dikkat-kutu .ak-cizgi-simge{color:var(--ak-kehribar);width:28px;height:28px;margin-top:2px}
.ak-dikkat-kutu p,.ak-kutu-not p{margin:.3em 0 0}
.ak-kutu-not{display:block;background:var(--ak-yuzey);border:1px solid var(--ak-cizgi);border-left:4px solid var(--ak-nane)}

.ak-basamaklar{list-style:none;margin:1.2em 0;padding:0;display:grid;gap:14px;counter-reset:a}
.ak-basamaklar li{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:16px;background:var(--ak-yuzey);border:1px solid var(--ak-cizgi);border-radius:var(--ak-yaricap)}
.ak-basamak-no{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--ak-nane-zemin);color:var(--ak-nane);font:800 1.1rem var(--ak-baslik)}
.ak-adim-icerik p{margin:.4em 0 0;color:var(--ak-soluk)}


.ak-soru-kartlari{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}
.ak-soru-kartlari a{display:block;height:100%;padding:18px;background:var(--ak-yuzey);border:1px solid var(--ak-cizgi);border-radius:var(--ak-yaricap);color:var(--ak-metin);text-decoration:none}
.ak-soru-kartlari a:hover{border-color:var(--ak-nane)}
.ak-soru-kartlari small{display:block;color:var(--ak-nane);font-weight:700;margin-bottom:6px}
.ak-soru-kartlari strong{display:block;font:800 1.1rem var(--ak-baslik);margin-bottom:6px}
.ak-soru-kartlari span{color:var(--ak-soluk);font-size:.94rem}
.ak-sozluk{margin:14px 0 0;display:grid;gap:10px}
.ak-sozluk div{padding:14px 16px;background:var(--ak-yuzey);border-radius:14px}
.ak-sozluk dt{font:800 1rem var(--ak-baslik);color:var(--ak-nane)}
.ak-sozluk dd{margin:.2em 0 0;color:var(--ak-soluk)}

/* --- Formlar --- */
.ak-form-yerlesim{display:grid;gap:26px}
.ak-talep-formu fieldset{border:1px solid var(--ak-cizgi);border-radius:var(--ak-yaricap);padding:18px 16px 6px;margin:0 0 16px;background:var(--ak-yuzey);min-inline-size:0}
.ak-talep-formu legend{padding:0 8px;font:800 1rem var(--ak-baslik);color:var(--ak-nane)}
.ak-form--dar{max-width:560px}
.ak-kabi{margin-bottom:14px}
.ak-form--dar .ak-kabi{margin-bottom:16px}
.ak-kabi label{display:block;margin-bottom:6px;font-weight:500;font-size:.94rem}
.ak-yazikutu,.ak-acilirkutu,.ak-not-karti{width:100%;min-height:48px;padding:10px 14px;border-radius:12px;border:1px solid var(--ak-cizgi);background:var(--ak-zemin);color:var(--ak-metin);font:400 1rem var(--ak-govde)}
select.ak-acilirkutu{appearance:auto}
.ak-not-karti{min-height:120px;resize:vertical}
.ak-yazikutu:focus,.ak-acilirkutu:focus,.ak-not-karti:focus{border-color:var(--ak-nane);outline:2px solid var(--ak-nane-koyu)}
.ak-alan--hatali .ak-yazikutu,.ak-alan--hatali .ak-acilirkutu,.ak-alan--hatali .ak-not-karti{border-color:var(--ak-kehribar)}
.ak-kabi-sikayet{margin:6px 0 0;color:var(--ak-kehribar);font-size:.9rem}
.ak-izin-satiri{margin:4px 0 18px}
.ak-form-not{padding:12px 14px;border-radius:12px;margin-bottom:16px}
.ak-form-not--uyari{background:var(--ak-kehribar-zemin);border:1px solid var(--ak-kehribar)}
.ak-insan-kutu{margin:32px 0 0;min-height:65px;max-width:100%}
.ak-gorunmez-tuzak{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ak-sonrasi{padding:20px;background:var(--ak-yuzey);border:1px solid var(--ak-cizgi);border-radius:var(--ak-yaricap);align-self:start}
.ak-sonrasi ol{list-style:none;margin:14px 0;padding:0;display:grid;gap:14px}
.ak-sonrasi li strong{display:block;font-family:var(--ak-baslik)}
.ak-sonrasi li span{color:var(--ak-soluk)}
.ak-sonrasi-not{margin:0;color:var(--ak-soluk);font-size:.92rem}
.ak-tamam{display:grid;gap:18px;justify-items:start}



/* --- Ana sayfa: kahraman, dönüşümlü satırlar, üçlü kartlar --- */
.ak-kahraman{height:650px;background:radial-gradient(900px 380px at 82% 0,rgba(61,220,151,.10),transparent 70%),linear-gradient(180deg,#0B1219,var(--ak-zemin));border-bottom:1px solid var(--ak-cizgi)}
.ak-kahraman-ic{max-width:var(--ak-genis);margin:0 auto;padding:191px var(--ak-kenar) 0}
.ak-kahraman-metin{min-height:219px}
.ak-kahraman h1{font-size:2.25rem;font-weight:500;line-height:44px;letter-spacing:0;max-width:672px;margin-bottom:20px}
.ak-kahraman-yazi{max-width:672px;font-size:1.125rem;line-height:28px;color:var(--ak-soluk);margin:0}
.ak-kahraman-yazi span{color:var(--ak-nane);font-weight:700}
.ak-kahraman .ak-nane-dugme{margin-top:24px;min-height:56px;width:240px}
.ak-ana-sayfa .ak-sayfa-govde{padding-top:48px;padding-bottom:48px}
.ak-satir{display:grid;gap:16px;align-items:start;margin:0 0 32px;padding:0}
.ak-ana-sayfa section[aria-labelledby]{margin-top:0}
.ak-cizim{display:grid;place-items:center;aspect-ratio:16/9;border-radius:0;background:linear-gradient(150deg,var(--ak-yuzey-2),var(--ak-yuzey));border:1px solid var(--ak-cizgi);color:var(--ak-nane)}
.ak-cizim svg{width:96px;height:96px;opacity:.9}
.ak-satir-yazi h2{font-size:2rem;font-weight:500;line-height:40px;margin-bottom:16px}
.ak-satir-yazi p{color:var(--ak-soluk);font-size:.875rem;line-height:20px;margin:0 0 12px}
.ak-alt-cizgili{display:inline-block;margin-top:8px;font-size:.875rem;line-height:20px;color:var(--ak-nane);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.ak-satir-yazi .ak-marka-cipleri{margin:0 0 8px}
.ak-satir-yazi .ak-marka-cipleri a{min-height:28px;font-size:.8125rem;padding:0 12px}
.ak-zincir{list-style:none;margin:0;padding:0;font-size:.875rem;line-height:20px;color:var(--ak-soluk)}
.ak-zincir li{margin:0}
.ak-zincir b{color:var(--ak-metin);font-weight:700}
.ak-zincir small{font-size:inherit}
.ak-zincir small::before{content:"· "}
.ak-kart-uclu{display:grid;grid-auto-flow:column;grid-auto-columns:356px;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:16px}
.ak-kart{display:flex;flex-direction:column;min-height:533px;border:1px solid var(--ak-cizgi);border-radius:0;scroll-snap-align:start}
.ak-kart-cizim{display:grid;place-items:center;height:268px;background:linear-gradient(150deg,var(--ak-yuzey-2),var(--ak-yuzey));color:var(--ak-nane)}
.ak-kart-cizim svg{width:96px;height:96px;opacity:.9}
.ak-kart-yazi{display:flex;flex-direction:column;flex:1;padding:24px 24px 24px}
.ak-kart h2{font-size:1.5rem;font-weight:500;line-height:32px;margin-bottom:12px}
.ak-kart p{color:var(--ak-soluk);font-size:.875rem;line-height:20px;margin-bottom:20px}
.ak-ok-dugme{margin-top:auto;align-self:flex-start;display:inline-grid;place-items:center;width:44px;height:36px;border-radius:2px;border:1px solid var(--ak-nane);color:var(--ak-nane)}
.ak-ok-dugme:hover{background:var(--ak-nane);color:var(--ak-murekkep)}

@media (min-width:720px){
  :root{--ak-kenar:32px}
  .ak-soru-kartlari{grid-template-columns:repeat(2,1fr)}
  .ak-sozluk{grid-template-columns:repeat(2,1fr)}
  .ak-alt-sutunlar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}
  .ak-alt-grup summary{height:auto;border:0;margin-bottom:16px;pointer-events:none;cursor:default}
  .ak-alt-grup summary::after{display:none}
  .ak-alt-sutunlar ul{padding:0}
  .ak-alt-grup:nth-child(2) ul{columns:auto}
}
@media (min-width:1200px){:root{--ak-kenar:68px}}
@media (min-width:960px){
  .ak-ust-serit{padding:4px 68px;font-size:.875rem}
  .ak-ust-ic{height:148px}
  .ak-ust-ustsatir{height:76px}
  .ak-ust-marka img{height:36px}
  .ak-ust-menu{height:48px;margin:0}
  .ak-ust-baglanti{padding:0 20px 0 0;margin-right:12px;font-size:1rem}
  .ak-kahraman{height:672px}
  .ak-kahraman-ic{padding:184px var(--ak-kenar) 0}
  .ak-kahraman-metin{min-height:296px}
  .ak-kahraman h1{font-size:4rem;line-height:72px;margin-bottom:24px}
  .ak-kahraman .ak-nane-dugme{margin-top:48px;min-height:64px}
  .ak-ana-sayfa .ak-sayfa-govde{padding-top:80px;padding-bottom:80px}
  .ak-satir{grid-template-columns:616fr 640fr;gap:48px;margin-bottom:80px}
  .ak-satir--ters{grid-template-columns:640fr 616fr}
  .ak-satir .ak-cizim{order:2}
  .ak-satir--ters .ak-cizim{order:0}
  .ak-kart-uclu{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,1fr);gap:26px;overflow:visible;margin-top:127px}
  .ak-kart{min-height:583px}
  .ak-kart-cizim{height:314px}
  .ak-form-yerlesim{grid-template-columns:minmax(0,1fr) 320px}
  .ak-sayfa-govde{padding-top:44px}
  .ak-alt-ic{padding:81px 48px 80px}
  .ak-alt-ust{grid-template-columns:448px 848px;gap:48px;height:480px}
  .ak-alt-sutunlar{gap:48px;grid-template-columns:repeat(4,176px)}
  .ak-alt-orta{height:136px;margin-top:0;padding-top:56px}
  .ak-alt-sutunlar li a{padding:0}
  .ak-alt-yasal{height:64px;margin:0;padding:0;border:0;align-items:center}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* --- Markalar: hub, marka sayfası, ana sayfa ve cihaz sayfası şeritleri --- */
.ak-marka-ara{margin-top:22px;max-width:420px}
.ak-marka-ara label{display:block;margin-bottom:6px;font-weight:500;font-size:.94rem}
.ak-marka-ara-durum{margin:6px 0 0;color:var(--ak-soluk);font-size:.88rem}
.ak-harf-seridi{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}
.ak-harf-seridi a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border-radius:10px;background:var(--ak-yuzey);border:1px solid var(--ak-cizgi);color:var(--ak-metin);text-decoration:none;font:700 .9rem var(--ak-baslik)}
.ak-harf-seridi a:hover{border-color:var(--ak-nane);color:var(--ak-nane)}
.ak-harf-grubu{scroll-margin-top:80px}
.ak-harf-grubu h2{color:var(--ak-nane)}
.ak-marka-izgara{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
.ak-marka-izgara a{display:flex;flex-direction:column;gap:2px;height:100%;padding:12px 14px;background:var(--ak-yuzey);border:1px solid var(--ak-cizgi);border-radius:14px;color:var(--ak-metin);text-decoration:none;overflow-wrap:anywhere}
.ak-marka-izgara a:hover{border-color:var(--ak-nane)}
.ak-marka-izgara strong{font:700 1rem var(--ak-baslik)}
.ak-marka-izgara small{color:var(--ak-soluk)}
.ak-marka-bos{margin-top:24px;padding:14px 16px;border-radius:12px;background:var(--ak-kehribar-zemin);border:1px solid var(--ak-kehribar)}
.ak-marka-cipleri{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ak-marka-cipleri a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--ak-yuzey);border:1px solid var(--ak-cizgi);color:var(--ak-metin);text-decoration:none;font-size:.92rem}
.ak-marka-cipleri a:hover{border-color:var(--ak-nane);color:var(--ak-nane)}
.ak-marka-cipleri .ak-marka-hepsi{border-color:var(--ak-nane-koyu);color:var(--ak-nane)}
.ak-marka-talep{margin-top:16px}
.ak-marka-yasal{margin-top:26px;color:var(--ak-soluk);font-size:.9rem;max-width:68ch}
@media (min-width:720px){.ak-marka-izgara{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:960px){.ak-marka-izgara{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* --- Altbilgi, dar ekran: firma bloğu, kapalı açılır sütunlar, ortalı yasal bağlantılar --- */
@media (max-width:719px){
  .ak-alt-firma{min-height:190px}
  .ak-alt-orta{margin-top:48px;text-align:center}
  .ak-alt-yasal{flex-direction:column;align-items:center;gap:0;margin-top:16px;padding-top:0;border-top:0}
  .ak-alt-yasal a{display:flex;align-items:center;min-height:48px}
  .ak-alt-ic{padding-bottom:48px}
}

/* --- İç sayfa iskeleti: yasal metin, form, ortak yol bandı --- */
.ak-yol-bandi{height:64px;display:flex;align-items:center;border-top:1px solid var(--ak-cizgi)}
.ak-yol-bandi .ak-yol-izi{margin:0;line-height:20px}
.ak-kap-yalin{padding-top:0;padding-bottom:0}
.ak-yasal-baslik{position:relative;padding-top:48px}
.ak-yasal-baslik .ak-yol-izi{position:absolute;top:14px;left:0;margin:0;line-height:20px;font-size:.8125rem}
.ak-yasal-baslik h1{font:500 2.25rem/44px var(--ak-baslik);letter-spacing:0}
.ak-yasal-govde{padding:48px 0}
.ak-yasal-govde section{margin:0}
.ak-yasal-govde h2{font:700 .875rem/20px var(--ak-govde);letter-spacing:0;margin:0 0 14px}
.ak-yasal-govde p,.ak-yasal-govde li{font-size:.875rem;line-height:20px;margin:0 0 16px;max-width:none}
.ak-yasal-govde ul{margin:0 0 16px;padding-left:1.2em}
@media (min-width:960px){
  .ak-yasal-baslik{padding-top:80px}
  .ak-yasal-baslik .ak-yol-izi{top:30px}
  .ak-yasal-baslik h1{font-size:4rem;line-height:72px}
  .ak-yasal-govde{padding:80px 0}
}
.ak-kap-form{padding-top:64px;padding-bottom:64px}
@media (max-width:719px){.ak-kap-form{padding-left:32px;padding-right:32px}}
.ak-kap-form .ak-yol-izi{margin:0 0 20px;font-size:.875rem;line-height:20px}
@media (min-width:720px){.ak-kap-form .ak-yol-izi{margin-bottom:24px}}
.ak-form-baslik{margin:0}
.ak-form-baslik h1{font:500 1.75rem/36px var(--ak-baslik);letter-spacing:0}
.ak-form-baslik .ak-ozet-satir{margin:16px 0 24px;font-size:.875rem;line-height:20px;max-width:none}
.ak-form-kart{border:1px solid var(--ak-cizgi);padding:32px 16px 17px;margin-bottom:0}
.ak-kap-form fieldset{border:0;background:none;padding:0;margin:0 0 0}
.ak-kap-form legend{padding:0;margin:0 0 12px;font:700 1rem/24px var(--ak-baslik);color:var(--ak-nane)}
.ak-kap-form .ak-kabi,.ak-kap-form .ak-form--dar .ak-kabi{position:relative;margin:0 0 16px;background:var(--ak-yuzey-2);min-height:64px}
.ak-kap-form .ak-kabi label{position:absolute;left:16px;top:10px;margin:0;font:500 .75rem/16px var(--ak-govde);color:var(--ak-soluk);z-index:1;pointer-events:none}
.ak-kap-form .ak-yazikutu,.ak-kap-form .ak-acilirkutu,.ak-kap-form .ak-not-karti{min-height:64px;padding:28px 16px 6px;border:0;border-radius:0;background:transparent}
.ak-kap-form .ak-not-karti{height:88px;min-height:88px;display:block}
.ak-kap-form .ak-kabi-sikayet{padding:0 16px 8px;margin:0}
.ak-kap-form .ak-izin-satiri{margin:8px 0 16px}
.ak-form-alt{margin-top:48px}
.ak-form-alt .ak-nane-dugme{width:100%;min-height:48px}
.ak-form-yerlesim{display:block}
.ak-kap-form .ak-sonrasi{margin-top:64px;padding:32px 16px;border-radius:0}
@media (min-width:720px){.ak-form-kart{padding:32px 24px 17px}.ak-kap-form .ak-kabi{margin-bottom:24px}}
@media (min-width:960px){
  .ak-form-baslik h1{font-size:2.25rem;line-height:44px}
  .ak-form-baslik .ak-ozet-satir{font-size:1rem;line-height:24px}
  .ak-form-alt{display:flex;justify-content:flex-end;margin-top:64px}
  .ak-form-alt .ak-nane-dugme{width:auto;min-width:131px;min-height:64px}
  .ak-kap-form .ak-sonrasi{padding:32px 24px}
}

/* --- Liste sayfaları (cihazlar, markalar): başlık bandı, fayans şeridi, kart ızgarası, dönüşümlü satırlar --- */
.ak-sadece-okuyucu{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ak-kat-bas{min-height:278px;padding:48px 0 48px}
.ak-kat-bas h1{font:500 1.75rem/36px var(--ak-baslik);letter-spacing:0}
.ak-kat-bas .ak-ozet-satir{margin:16px 0 0;max-width:960px;font-size:.875rem;line-height:20px}
.ak-kat-sirit{min-height:270px;padding:56px 0 76px;margin:0!important}
.ak-kat-fayanslar{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:16px;overflow-x:auto;scrollbar-width:none}
.ak-kat-fayanslar a{display:flex;flex-direction:column;justify-content:center;gap:2px;height:138px;padding:0 20px;background:var(--ak-yuzey);border:1px solid var(--ak-cizgi);color:var(--ak-metin);text-decoration:none}
.ak-kat-fayanslar a:hover{border-color:var(--ak-nane)}
.ak-kat-fayanslar svg{margin-bottom:8px}
.ak-kat-fayanslar strong{font:500 1.125rem/24px var(--ak-baslik)}
.ak-kat-fayanslar small{color:var(--ak-soluk);font-size:.875rem;line-height:20px}
.ak-kat-izgara{padding-top:48px;margin:0!important}
.ak-kat-izgara h2{font:500 1.5rem/32px var(--ak-baslik);letter-spacing:0;margin-bottom:24px}
.ak-urun-dizisi{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:16px}
.ak-urun{display:flex;flex-direction:column;height:677px;border:1px solid var(--ak-cizgi);scroll-margin-top:16px}
.ak-urun-gorsel{display:grid;place-items:center;height:330px;background:linear-gradient(150deg,var(--ak-yuzey-2),var(--ak-yuzey));color:var(--ak-nane)}
.ak-urun-gorsel svg{width:96px;height:96px;opacity:.9}
.ak-urun-yazi{display:flex;flex-direction:column;flex:1;padding:24px}
.ak-urun-yazi .ak-konu-hap{align-self:flex-start;margin:0 0 12px}
.ak-urun h3{font:500 1.125rem/28px var(--ak-baslik)}
.ak-urun h3 a{color:var(--ak-metin);text-decoration:none}
.ak-urun-yazi p{color:var(--ak-soluk);font-size:.875rem;line-height:20px;margin:8px 0 16px}
.ak-urun-yazi .ak-konu-hap{color:var(--ak-nane);font-size:.74rem}
.ak-urun-dugme{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:176px;padding:0 16px;border:1px solid var(--ak-nane);border-radius:2px;color:var(--ak-nane);font:700 .875rem var(--ak-baslik);text-decoration:none}
.ak-urun-dugme:hover{background:var(--ak-nane);color:var(--ak-murekkep)}
.ak-i-satirlar{position:relative;margin-top:64px;padding-bottom:48px}
.ak-i-sozluk-baslik{position:absolute;top:-48px;left:0;margin:0;font:500 1.5rem/32px var(--ak-baslik);letter-spacing:0}
.ak-kat-sayi{margin:0 0 24px;font-size:.875rem;line-height:32px;color:var(--ak-soluk)}
.ak-i-satir{display:grid;gap:0;margin:0 0 48px}
.ak-i-satir .ak-cizim{width:calc(100% - 34px);margin:0 auto;aspect-ratio:4/3}
.ak-i-satir-yazi{padding:24px 16px 0;align-self:center}
.ak-i-satir-yazi h3{font:500 1.5rem/32px var(--ak-baslik);letter-spacing:0;margin-bottom:12px}
.ak-i-satir-yazi p{color:var(--ak-soluk);font-size:.875rem;line-height:20px;margin:0 0 12px}
@media (min-width:720px){.ak-urun-dizisi{grid-template-columns:repeat(2,1fr);gap:24px}.ak-urun{height:688px}.ak-urun-gorsel{height:340px}}
@media (min-width:960px){
  .ak-kat-bas{min-height:344px;padding:80px 0 80px}
  .ak-kat-bas h1{font-size:2rem;line-height:40px}
  .ak-kat-bas .ak-ozet-satir{font-size:1rem;line-height:24px}
  .ak-kat-sirit{min-height:355px;padding:80px 0 80px}
  .ak-kat-fayanslar{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;gap:24px;overflow:visible}
  .ak-kat-fayanslar a{height:195px}
  .ak-kat-izgara{padding-top:80px}
  .ak-kat-izgara h2{margin-bottom:64px}
  .ak-kat-sayi{margin-bottom:64px}
  .ak-urun-dizisi{grid-template-columns:repeat(3,1fr)}
  .ak-urun-gorsel{height:352px}
  .ak-i-satirlar{margin-top:129px;padding-bottom:80px}
  .ak-i-sozluk-baslik{top:-80px;font-size:2.25rem;line-height:44px}
  .ak-i-satir{grid-template-columns:1fr 1fr;margin-bottom:80px;min-height:490px}
  .ak-i-satir .ak-cizim{width:100%;margin:0;height:488px;aspect-ratio:auto;order:0}
  .ak-i-satir--ters .ak-cizim{order:2}
  .ak-i-satir-yazi{padding:0 65px}
  .ak-i-satir-yazi h3{font-size:2.25rem;line-height:44px;margin-bottom:16px}
}

/* --- Markalar: arama şeridi ve harf grupları, kart ızgarası --- */
.ak-marka-sirit .ak-marka-ara{margin-top:0}
.ak-marka-sirit .ak-harf-seridi{margin-top:16px}
.ak-marka-liste .ak-harf-grubu{margin:0 0 32px!important}
.ak-marka-liste .ak-harf-grubu h2{margin-bottom:16px;font:500 1.5rem/32px var(--ak-baslik);color:var(--ak-nane)}
.ak-marka-liste .ak-marka-izgara{margin:0;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
.ak-marka-izgara a{display:grid;grid-template-rows:64px 1fr;gap:0;height:138px;padding:0;border-radius:0;overflow:hidden}
.ak-marka-bas{display:grid;place-items:center;background:linear-gradient(150deg,var(--ak-yuzey-2),var(--ak-yuzey));color:var(--ak-nane);font:800 1.75rem var(--ak-baslik)}
.ak-marka-izgara strong{padding:10px 16px 0;font:500 1.125rem/24px var(--ak-baslik)}
.ak-marka-izgara small{padding:0 16px 10px;line-height:20px}
@media (min-width:720px){.ak-marka-liste .ak-marka-izgara{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
@media (min-width:960px){
  .ak-marka-liste .ak-marka-izgara{grid-template-columns:repeat(4,minmax(0,1fr))}
  .ak-marka-izgara a{grid-template-rows:96px 1fr;height:195px}
  .ak-marka-liste{padding-top:80px}
  .ak-marka-liste .ak-harf-grubu{margin-bottom:48px!important}
}
@media (max-width:959px){.ak-marka-sirit .ak-harf-seridi{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ak-marka-sirit .ak-harf-seridi a{flex:none}}

/* --- Konu sayfaları (cihaz, marka): dar kap, yazı + görsel satırı, 2 ve 3 sütunlu fayanslar --- */
.ak-sayfa-ic .ak-sayfa-govde{padding-left:30px;padding-right:30px;padding-top:48px;padding-bottom:48px}
.ak-sayfa-ic .ak-sayfa-govde>section[aria-labelledby],.ak-sayfa-ic .ak-sayfa-govde>aside{margin-top:0}
.ak-ic-satir{display:grid;gap:24px;padding:24px 0;align-items:start}
.ak-ic-yazi h2{font:500 1.5rem/32px var(--ak-baslik);letter-spacing:0;margin-bottom:16px}
.ak-ic-yazi p,.ak-ic-yazi li{color:var(--ak-soluk);font-size:.875rem;line-height:20px;margin:0 0 12px}
.ak-ic-yazi ul{margin:0;padding-left:1.2em}
.ak-ic-yazi .ak-liste--kontrol{padding-left:0}
.ak-ic-yazi .ak-nane-dugme{margin-top:12px}
.ak-ic-kutu{display:grid;place-items:center;width:215px;height:121px;border:1px solid var(--ak-cizgi);background:linear-gradient(150deg,var(--ak-yuzey-2),var(--ak-yuzey));color:var(--ak-nane)}
.ak-ic-kutu svg{width:64px;height:64px;opacity:.9}
.ak-ic-satir .ak-ic-kutu{order:-1}
.ak-ic-kutu--no span{font:800 4rem/1 var(--ak-baslik);color:var(--ak-nane)}
.ak-ic-bolum{padding:24px 0}
.ak-ic-bolum-baslik{font:500 1.5rem/32px var(--ak-baslik);letter-spacing:0;margin-bottom:24px}
.ak-ic-fayans-2,.ak-ic-fayans-3{list-style:none;margin:0;padding:0;display:grid;gap:24px}
.ak-ic-fayans-2 .ak-ic-kutu,.ak-ic-fayans-3 .ak-ic-kutu{width:100%;height:248px}
.ak-ic-fayans-2 h3{font:500 1.5rem/32px var(--ak-baslik);margin:24px 0 8px}
.ak-ic-fayans-2 p{color:var(--ak-soluk);font-size:.875rem;line-height:20px;margin:0}
.ak-ic-fayans-3 a{display:block;color:var(--ak-metin);text-decoration:none}
.ak-ic-fayans-3 strong{display:block;margin-top:24px;font:500 1.5rem/32px var(--ak-baslik)}
.ak-ic-fayans-3 small{display:block;margin-top:8px;color:var(--ak-soluk);font-size:.875rem;line-height:20px}
.ak-ic-fayans-3 a:hover .ak-ic-kutu{border-color:var(--ak-nane)}
.ak-sayfa-ic .ak-dikkat-kutu{margin:24px 0}
@media (min-width:720px){.ak-sayfa-ic .ak-sayfa-govde{padding-left:48px;padding-right:48px}.ak-ic-fayans-2{grid-template-columns:repeat(2,1fr)}.ak-ic-fayans-3{grid-template-columns:repeat(3,1fr)}}
@media (min-width:960px){
  .ak-ic-satir{grid-template-columns:530fr 538fr;gap:52px;padding:90px 0 0;align-items:center}
  .ak-ic-satir--ters{grid-template-columns:538fr 530fr}
  .ak-ic-satir .ak-ic-kutu{order:2;width:100%;height:302px}
  .ak-ic-satir--ters .ak-ic-kutu{order:0}
  .ak-ic-satir--ters .ak-ic-yazi{order:1}
  .ak-ic-kutu svg{width:96px;height:96px}
  .ak-ic-yazi h2{font-size:2.25rem;line-height:44px}
  .ak-ic-bolum{padding:45px 0}
  .ak-ic-bolum-baslik{font-size:2.25rem;line-height:44px}
  .ak-ic-fayans-2{grid-template-columns:470px 470px;gap:48px 90px}
  .ak-ic-fayans-3{grid-template-columns:repeat(3,333px);gap:30px 40px}
  .ak-ic-fayans-2 .ak-ic-kutu{width:470px;height:353px}
  .ak-ic-fayans-3 .ak-ic-kutu{width:333px;height:250px}
  .ak-ic-fayans-2 h3{font-size:1.75rem;line-height:34px}
  .ak-ic-fayans-3 strong{font-size:1.75rem;line-height:34px}
}
@media (min-width:1200px){.ak-sayfa-ic .ak-sayfa-govde{padding-left:160px;padding-right:160px}}
.ak-ic-yazi .ak-marka-cipleri{padding-left:0;margin-top:20px}
.ak-ic-yazi .ak-marka-cipleri li{margin:0}

/* --- Ölçüm izni: yalnız betik kimlik varken ekler --- */
.ak-izin{position:fixed;left:var(--ak-kenar);right:var(--ak-kenar);bottom:16px;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;background:var(--ak-yuzey-2);color:var(--ak-metin);border:1px solid var(--ak-cizgi);border-radius:var(--ak-yaricap);box-shadow:0 8px 28px rgba(0,0,0,.45)}
.ak-izin p{flex:1 1 16rem;margin:0;font-size:.95rem}
.ak-izin button{font:700 .95rem var(--ak-govde);min-height:44px;padding:0 18px;border-radius:var(--ak-yaricap);cursor:pointer;border:2px solid var(--ak-nane)}
.ak-izin-evet{background:var(--ak-nane);color:var(--ak-murekkep)}
.ak-izin-hayir{background:transparent;color:var(--ak-metin)}
