/* Dert Hattı — mobil öncelikli tema. Harici font/CDN yok (hız + KVKK). */
:root{
  --ink:#1f1a2e; --ink-2:#4a4560; --muted:#6d6880;
  --brand:#3b2a5c; --brand-2:#5a3f8a; --brand-3:#efe9f8;
  --accent:#ff7a3d; --accent-2:#f05a1a; --accent-soft:#fff1e8;
  --bg:#fbf9f6; --card:#ffffff; --line:#e9e4ef; --ok:#18a058;
  --radius:16px; --radius-sm:10px; --shadow:0 10px 30px -12px rgba(59,42,92,.25);
  --wrap:1180px; --bar-h:64px;
  --font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}
body{overflow-x:clip;margin:0;font-family:var(--font);font-size:17px;line-height:1.65;color:var(--ink);background:var(--bg);padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}
img{max-width:100%;height:auto;display:block}
a{color:var(--brand-2);text-underline-offset:3px}
a:hover{color:var(--accent-2)}
h1,h2,h3{line-height:1.2;color:var(--ink);letter-spacing:-.01em}
h1{font-size:clamp(1.85rem,5.5vw,3rem);margin:.2em 0 .35em}
h2{font-size:clamp(1.45rem,3.6vw,2.1rem);margin:1.6em 0 .55em}
h3{font-size:1.2rem;margin:1.3em 0 .4em}
.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 18px}
.narrow{max-width:820px}
.ortala{text-align:center}
.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:999;background:#fff;padding:8px 12px;border-radius:8px}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}

/* Butonlar */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.8em 1.25em;border-radius:999px;font-weight:700;text-decoration:none;border:2px solid transparent;cursor:pointer;font-size:1rem;line-height:1.2;transition:transform .15s,box-shadow .15s,background .15s}
.btn:active{transform:scale(.98)}
.btn-call{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 8px 20px -8px rgba(240,90,26,.7)}
.btn-call:hover{color:#fff;box-shadow:0 12px 26px -8px rgba(240,90,26,.8);transform:translateY(-1px)}
.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-2);color:#fff}
.btn-ghost{border-color:var(--brand);color:var(--brand);background:transparent}.btn-ghost:hover{background:var(--brand);color:#fff}
.btn-lg{font-size:1.1rem;padding:.9em 1.5em}
.btn-xl{font-size:1.35rem;padding:.75em 1.6em;text-align:left}
.btn-xl span{display:flex;flex-direction:column;line-height:1.1}
.btn-xl small{font-size:.7em;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.06em}
.btn-block{display:flex;width:100%}
.link-btn{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0}

/* Header */
.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}
.logo,.logo-text,.btn{white-space:nowrap}
.header-in{display:flex;align-items:center;gap:12px;min-height:62px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--brand);font-weight:800;font-size:1.25rem;margin-right:auto}
.logo img{max-height:44px;width:auto}
.logo-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#ffb48f}
.header-call{display:flex;align-items:center;gap:6px;background:var(--accent);color:#fff;text-decoration:none;font-weight:700;padding:9px 14px;border-radius:999px}
.menu-toggle{width:44px;height:44px;border:0;background:var(--brand-3);border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}
.menu-toggle span{display:block;width:20px;height:2px;background:var(--brand);border-radius:2px;transition:.2s}
.menu-acik .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.menu-acik .menu-toggle span:nth-child(2){opacity:0}
.menu-acik .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.main-nav{position:fixed;inset:62px 0 0 0;background:#fff;padding:12px 18px 120px;overflow-y:auto;display:none}
.menu-acik .main-nav{display:block;animation:menuGir .2s ease}
.menu-acik{overflow:hidden}
@keyframes menuGir{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.main-nav ul{list-style:none;margin:0;padding:0}
.main-nav li a{display:block;padding:14px 6px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600;font-size:1.1rem}
.main-nav a[aria-current]{color:var(--accent-2)}
.nav-call{margin-top:18px;width:100%}
@media (min-width:1024px){
  .header-call,.menu-toggle{display:none}
  .main-nav,.menu-acik .main-nav{position:static;padding:0;background:none;display:flex;align-items:center;gap:8px;overflow:visible;animation:none}
  .main-nav ul{display:flex;gap:2px}
  .main-nav li a{border:0;padding:8px 9px;font-size:.92rem;border-radius:8px;white-space:nowrap}
  .site-header{background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(10px)}
  .main-nav li a:hover{background:var(--brand-3)}
  .nav-call{margin:0 0 0 8px;width:auto;padding:.6em 1em}
}

/* Hero */
.hero{background:radial-gradient(1200px 500px at 85% -10%,#f6e8ff 0,transparent 60%),radial-gradient(700px 400px at -10% 110%,#ffe9dc 0,transparent 60%),var(--bg);padding:28px 0 40px}
.hero-in{display:grid;gap:28px;align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--ink-2);margin:0}
.dot{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(24,160,88,.6);animation:nabiz 2s infinite}
@keyframes nabiz{0%{box-shadow:0 0 0 0 rgba(24,160,88,.55)}70%{box-shadow:0 0 0 10px rgba(24,160,88,0)}100%{box-shadow:0 0 0 0 rgba(24,160,88,0)}}
.hero-slogan{font-size:1.25rem;font-weight:700;color:var(--brand-2);margin:0 0 .4em}
.hero-lead{color:var(--ink-2);font-size:1.08rem;margin:0 0 1.2em}
.hero-cta{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center}
.hero-fiyat{margin:0;font-size:1rem;color:var(--ink-2)}.hero-fiyat strong{color:var(--ink);font-size:1.2rem}.hero-fiyat small{font-size:.8rem}
.guven{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.guven li{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px 6px 30px;font-size:.88rem;font-weight:600;position:relative}
.guven li::before{content:"";position:absolute;left:11px;top:50%;width:12px;height:7px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:translateY(-70%) rotate(-45deg)}
.hero-visual{position:relative}
.hero-img,.hero-visual .img-ph{border-radius:24px;box-shadow:var(--shadow);aspect-ratio:4/3;object-fit:cover;width:100%}
.hero-badge{position:absolute;left:-6px;bottom:18px;background:#fff;border-radius:16px;padding:10px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column}
.hero-badge strong{font-size:1.6rem;color:var(--accent-2);line-height:1}.hero-badge span{font-size:.85rem;color:var(--ink-2)}
@media (min-width:900px){.hero{padding:56px 0 70px}.hero-in{grid-template-columns:1.1fr .9fr;gap:48px}}

/* Bloklar */
.blok{padding:44px 0}
.blok.acik{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.blok.koyu{background:linear-gradient(160deg,var(--brand),#2a1d44);color:#efeaf7}
.blok.koyu h2,.blok.koyu h3{color:#fff}.blok.koyu .kicker{color:#ffb48f}
.blok.koyu a{color:#ffcfb5}
.kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:var(--accent-2);margin:0}
.blok h2:first-child,.blok .kicker+h2{margin-top:.2em}
.alt-baslik{color:var(--muted);margin-top:-.2em}
.tanim-blok{padding:30px 0}
.tanim{font-size:1.12rem;background:#fff;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:var(--radius);padding:18px 20px;margin:0}
.split{display:grid;gap:26px;align-items:center}
.yuvarlak,.split .img-ph{border-radius:var(--radius);box-shadow:var(--shadow);width:100%;aspect-ratio:4/3;object-fit:cover}
@media (min-width:860px){.split{grid-template-columns:1fr 1fr;gap:52px}.split.ters>div:first-child{order:2}}
.adimlar{counter-reset:a;list-style:none;padding:0;margin:0 0 20px}
.adimlar li{counter-increment:a;position:relative;padding:4px 0 14px 50px}
.adimlar li::before{content:counter(a);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:var(--brand-3);color:var(--brand);font-weight:800;display:grid;place-items:center}
.dort-kart{display:grid;gap:16px;margin-top:22px}
.dort-kart article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:20px}
.dort-kart h3{margin-top:0}
@media (min-width:700px){.dort-kart{grid-template-columns:1fr 1fr}}
@media (min-width:1100px){.dort-kart{grid-template-columns:repeat(4,1fr)}}
.konu-bulut{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:10px}
.konu-bulut a{display:block;background:#fff;border:1px solid var(--line);padding:10px 16px;border-radius:999px;text-decoration:none;color:var(--ink);font-weight:600}
.konu-bulut a:hover{border-color:var(--accent);color:var(--accent-2)}
.ortala-liste{justify-content:center}
.fark-mini{display:grid;gap:10px;margin:18px 0 22px}
.fark-mini div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column}
.fark-mini div:first-child{border-color:var(--ok);background:#effaf3}
.fark-mini span{color:var(--muted);font-size:.95rem}
.galeri{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.galeri figure{margin:0}.galeri img,.galeri .img-ph{border-radius:12px;aspect-ratio:1;object-fit:cover;width:100%}
@media (min-width:800px){.galeri{grid-template-columns:repeat(4,1fr);gap:16px}}
.fiyat-kutu{background:var(--accent-soft);border:2px dashed var(--accent);border-radius:var(--radius);padding:18px 20px;margin:12px 0 16px;display:flex;flex-direction:column}
.fiyat{font-size:2.2rem;font-weight:800;color:var(--accent-2);line-height:1.1}
.fiyat-acik{color:var(--ink-2)}
.baslik-satir{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px}
.img-ph{display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-3),#ffe9dc);color:var(--brand-2);aspect-ratio:4/3;width:100%;border-radius:var(--radius)}

/* Kartlar */
.kartlar{display:grid;gap:18px;margin-top:18px}
@media (min-width:640px){.kartlar{grid-template-columns:1fr 1fr}}
@media (min-width:1000px){.kartlar{grid-template-columns:repeat(3,1fr)}}
.kart{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .15s,box-shadow .15s}
.kart:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.kart-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}
.kart-img img,.kart-img .img-ph{aspect-ratio:16/9;object-fit:cover;width:100%;border-radius:0}
.kart-govde{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}
.kart h3{margin:.3em 0 .35em;font-size:1.12rem}
.kart p{margin:0 0 12px;color:var(--ink-2);font-size:.96rem}
.devam{margin-top:auto;font-weight:700;color:var(--accent-2);font-size:.92rem}
.etiket{display:inline-block;background:var(--brand-3);color:var(--brand);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px;text-decoration:none;align-self:flex-start}

/* İller */
.il-liste{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media (min-width:700px){.il-liste{grid-template-columns:repeat(3,1fr)}}
@media (min-width:1000px){.il-liste{grid-template-columns:repeat(4,1fr)}.il-liste.kompakt{grid-template-columns:repeat(6,1fr)}}
.il-liste a{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 10px;text-decoration:none;color:var(--ink);font-size:.92rem;font-weight:600;line-height:1.25}
.il-liste a:hover{border-color:var(--accent)}
.plaka{flex:none;font-size:.72rem;font-weight:800;background:var(--brand);color:#fff;border-radius:5px;padding:2px 5px}
.bolge-baslik{border-bottom:2px solid var(--line);padding-bottom:6px}

/* Sayfa iç */
.sayfa-hero{background:linear-gradient(180deg,#f3ecfb,var(--bg));padding:18px 0 26px;border-bottom:1px solid var(--line)}
.sayfa-ozet{font-size:1.12rem;color:var(--ink-2);max-width:780px;margin:.2em 0 .6em}
.meta-satir{color:var(--muted);font-size:.9rem;margin:0}
.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:0 0 10px;font-size:.86rem;color:var(--muted)}
.breadcrumb li+li::before{content:"›";margin-right:4px;color:#b8b1c8}
.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent-2)}
.sayfa-grid{display:grid;gap:30px;padding-top:26px;padding-bottom:40px}
@media (min-width:1000px){.sayfa-grid{grid-template-columns:minmax(0,1fr) 320px;gap:48px}.yan{position:sticky;top:84px;align-self:start}}
.prose{min-width:0}
.prose p,.prose li{color:#2d2840}
.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.3em 0}
.prose table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.96rem;display:block;overflow-x:auto}
.prose th,.prose td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.prose thead th{background:var(--brand);color:#fff}
.prose tbody th{background:var(--brand-3);white-space:nowrap}
.prose tbody tr:nth-child(even) td{background:#faf8fd}
.prose blockquote{margin:1.2em 0;padding:12px 18px;border-left:4px solid var(--brand-2);background:var(--brand-3);border-radius:0 12px 12px 0}
.prose h2{scroll-margin-top:90px}
.kapak{margin:0 0 18px}.kapak img,.kapak .img-ph{border-radius:var(--radius);aspect-ratio:16/8;object-fit:cover;width:100%}
.bilgi-kutusu{background:#fff8e6;border:1px solid #f3d27a;border-radius:12px;padding:14px 16px;margin:1.2em 0}
.toc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:6px 16px;margin:0 0 18px}
.toc summary{font-weight:800;cursor:pointer;padding:8px 0}
.toc ol{margin:0 0 10px;padding-left:1.2em}.toc a{text-decoration:none}
.tel-link{font-weight:800;white-space:nowrap;color:var(--accent-2)}
.yan-kutu{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:16px}
.yan-ara{border:2px solid var(--accent);background:linear-gradient(180deg,#fff,var(--accent-soft))}
.yan-baslik{font-weight:800;margin:0 0 10px}
.yan-liste{list-style:none;padding:0;margin:12px 0 0;font-size:.93rem;color:var(--ink-2)}
.yan-liste li{padding:4px 0}
.yan-linkler{margin:0;padding-left:1.1em}.yan-linkler li{padding:3px 0}
@media (max-width:999px){.yan{display:none}}

/* CTA */
.cta-kutu{display:grid;gap:16px;align-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-radius:20px;padding:24px;margin:2em 0;box-shadow:var(--shadow)}
.cta-kutu p{color:#f1ecf9;margin:.2em 0}
.cta-baslik{font-size:1.4rem;font-weight:800;color:#fff!important}
.cta-mini{font-size:.86rem;opacity:.9}
@media (min-width:760px){.cta-kutu{grid-template-columns:1fr auto;padding:28px 32px}}

/* SSS */
.sss h2{margin-top:1.4em}
.sss-liste details{background:#fff;border:1px solid var(--line);border-radius:12px;margin:10px 0;overflow:hidden}
.sss-liste summary{cursor:pointer;padding:15px 48px 15px 16px;font-weight:700;list-style:none;position:relative}
.sss-liste summary::-webkit-details-marker{display:none}
.sss-liste summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--accent-2)}
.sss-liste details[open] summary::after{content:"–"}
.sss-cevap{padding:0 16px 12px;color:var(--ink-2)}

/* Filtre, sayfalama */
.kategori-filtre{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.kategori-filtre a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;text-decoration:none;color:var(--ink);font-weight:600;font-size:.9rem}
.kategori-filtre a[aria-current]{background:var(--brand);color:#fff;border-color:var(--brand)}
.sayfalama{display:flex;gap:8px;justify-content:center;margin:26px 0}
.sayfalama a{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;font-weight:700}
.sayfalama a[aria-current]{background:var(--brand);color:#fff}

/* Uyarı bandı */
.uyari-bandi{padding:26px 0;background:#fff;border-top:1px solid var(--line)}
.uyari-kutu{display:flex;gap:14px;background:#fff6f1;border:1px solid #ffd2bd;border-radius:var(--radius);padding:16px 18px}
.uyari-ikon{flex:none;width:34px;height:34px;border-radius:50%;background:var(--accent-2);color:#fff;font-weight:900;display:grid;place-items:center}
.uyari-kutu p{margin:.15em 0 .45em;font-size:.94rem;color:#4a3a33}
.uyari-baslik{font-weight:800;color:#8a2e05!important;font-size:1rem!important}
.uyari-alt{font-size:.85rem!important;color:#6b5a52!important}

/* Footer */
.site-footer{background:#1d1530;color:#cfc6e0;padding:42px 0 18px;font-size:.94rem}
.site-footer a{color:#e6defa;text-decoration:none}.site-footer a:hover{color:#ffb48f}
.footer-grid{display:grid;gap:28px}
@media (min-width:700px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}
.f-logo{font-size:1.4rem;font-weight:800;color:#fff;margin:0 0 8px}
.f-title{font-weight:800;color:#fff;margin:0 0 10px}
.f-col ul{list-style:none;padding:0;margin:0}.f-col li{padding:4px 0}
.f-brand .btn{margin:6px 0 10px}
.f-mini{font-size:.85rem}
.f-alt{border-top:1px solid rgba(255,255,255,.1);margin-top:28px;padding-top:16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.84rem}
.f-alt p{margin:0}

/* Mobil sabit arama çubuğu */
.call-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:10px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(29,21,48,.97);backdrop-filter:blur(8px);box-shadow:0 -6px 20px rgba(0,0,0,.18)}
.call-bar-btn{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:10px;height:48px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;text-decoration:none;font-size:1.08rem}
.call-bar-btn:hover{color:#fff}
.call-bar-btn .pulse{position:absolute;inset:0;border-radius:999px;animation:halka 2.2s infinite}
@keyframes halka{0%{box-shadow:0 0 0 0 rgba(255,122,61,.55)}70%{box-shadow:0 0 0 12px rgba(255,122,61,0)}100%{box-shadow:0 0 0 0 rgba(255,122,61,0)}}
.call-bar-info{color:#d9d0ea;font-size:.78rem;line-height:1.2;text-align:center;max-width:78px}
@media (min-width:1024px){body{padding-bottom:0}.call-bar{left:auto;right:22px;bottom:22px;border-radius:999px;padding:8px}.call-bar-btn{padding:0 22px}.call-bar-info{display:none}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* Form */
.form{display:grid;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}
.form label{display:grid;gap:6px;font-weight:600}
.form small{font-weight:400;color:var(--muted)}
.form input[type=text],.form input[type=email],.form textarea{font:inherit;padding:12px 14px;border:1px solid #d6cfe2;border-radius:10px;background:#fff;width:100%}
.form .onay{display:flex;gap:10px;align-items:flex-start;font-weight:400}
.form .onay input{margin-top:6px}
.form-not{font-size:.85rem;color:var(--muted);margin:0}
.hp{position:absolute;left:-9999px}
.alert{border-radius:12px;padding:12px 16px;margin-bottom:14px}.alert p{margin:.2em 0}
.alert.ok{background:#e9f8ef;border:1px solid #9fdcb7}.alert.hata{background:#fdecec;border:1px solid #f2b0b0}

/* Çerez bandı — küçük, aramayı engellemez */
.cerez{position:fixed;left:10px;right:10px;bottom:calc(var(--bar-h) + 10px + env(safe-area-inset-bottom));z-index:70;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;max-width:520px}
.cerez p{margin:0;flex:1 1 220px}
.cerez-btn{display:flex;gap:6px}
.cerez button{font:inherit;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;cursor:pointer}
.cerez button.kabul{background:var(--brand);color:#fff;border-color:var(--brand)}
@media (min-width:1024px){.cerez{left:22px;right:auto;bottom:22px}}

.kod404{font-size:5rem;font-weight:900;color:var(--brand-3);margin:0;line-height:1}
.sitemap-html{display:grid;gap:10px 30px}
@media (min-width:800px){.sitemap-html{grid-template-columns:repeat(3,1fr)}.sitemap-html .genis{grid-column:1/-1}}
@media (max-width:640px){.btn-lg{white-space:normal;flex-wrap:wrap;text-align:center;width:100%}.cta-kutu .btn{width:100%}}
