/* Oltek Dijital — site stilleri */
@font-face{font-family:"Inter";src:url(/assets/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";src:url(/assets/fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Space Grotesk";src:url(/assets/fonts/space-grotesk-latin-ext-wght-normal.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Space Grotesk";src:url(/assets/fonts/space-grotesk-latin-wght-normal.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --ink:#14161a;--ink-2:#4a4f57;--paper:#f6f5f1;--white:#ffffff;--blue:#3d5afe;--blue-h:#3450f4;--fog:#8a8f98;
  --line:#e2e1dc;--line-s:#d6d5cf;--ctrl:#787d86;--spark:#ff6b3d;
  --d-surface:#1e2126;--d-line:#2e3238;--d-line-s:#3a3f46;--d-text:#b8bcc3;--d-accent:#7d8eff;
  --sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --display:"Space Grotesk","Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --pad:20px;--max:1296px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}
img,svg{max-width:100%}
a{color:var(--blue)}a:hover{color:var(--blue-h)}
h1,h2,h3{margin:0;font-family:var(--display);text-wrap:balance}
p{margin:0}
.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}
.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:100;background:#fff;padding:8px 12px}
:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* düğmeler */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:8px;font:500 16px/1 var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer;background:transparent}
.btn svg{width:18px;height:18px;flex:none}
.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:var(--blue-h);color:#fff}
.btn--secondary{background:#fff;color:var(--ink);border-color:var(--ctrl)}.btn--secondary:hover{background:var(--paper);color:var(--ink)}
.btn--ghost{color:var(--blue)}.btn--ghost:hover{background:var(--line)}
.btn--light{color:#fff;border-color:#fff}.btn--light:hover{background:rgba(255,255,255,.12);color:#fff}
.btns{display:flex;flex-direction:column;gap:12px}
@media (min-width:720px){.btns{flex-direction:row;flex-wrap:wrap}}

/* üst menü */
.hdr{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}
.hdr .wrap{display:flex;align-items:center;gap:32px;height:64px}
.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}
.logo svg{width:24px;height:18px}
.logo span{font:700 20px/1 var(--display);letter-spacing:-.5px;white-space:nowrap}.logo span i{font-style:normal;font-weight:400;color:var(--fog)}
.nav{display:none}
.hdr-cta{display:none;margin-left:auto;gap:12px}
.menu-btn{margin-left:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line-s);border-radius:8px;cursor:pointer}
.menu-btn svg{width:20px;height:20px}
.mnav{display:none;border-top:1px solid var(--line);background:#fff}
.mnav.open{display:block}
.mnav a{display:flex;align-items:center;min-height:52px;padding:0 var(--pad);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:500}
.mnav .btns{padding:16px var(--pad) 20px}
@media (min-width:1024px){
  .hdr .wrap{height:88px;gap:48px}
  .logo svg{width:28px;height:21px}.logo span{font-size:24px}
  .nav{display:flex;gap:32px;flex:1}
  .nav a{color:var(--ink);text-decoration:none;font-weight:500;padding:32px 0;border-bottom:2px solid transparent}
  .nav a[aria-current]{color:var(--blue);font-weight:600;border-bottom-color:var(--blue)}
  .hdr-cta{display:flex}.menu-btn,.mnav,.mnav.open{display:none}
}

/* bölümler */
.sec{position:relative;z-index:0;overflow:hidden;padding:56px 0}
@media (min-width:720px){.sec{padding:96px 0}}
@media (min-width:1200px){.sec{padding:112px 0};:root{--pad:48px}}
@media (min-width:720px){:root{--pad:48px}}
.dark{background:var(--ink);color:#f6f5f1}.paper{background:var(--paper)}.white{background:#fff}.blue{background:var(--blue);color:#fff}
.bt{border-top:1px solid var(--line)}.dark.bt{border-top-color:var(--d-line)}
.deco{position:absolute;inset:0;z-index:-1;pointer-events:none}
.deco svg{display:block;width:100%;height:100%}
.eyebrow{font-size:15px;font-weight:500;color:var(--ink-2)}
.dark .eyebrow{color:var(--d-text)}
.h2{font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-.4px}
.lead{font-size:17px;line-height:1.6;color:var(--ink-2)}
.dark .lead,.dark .muted{color:var(--d-text)}
@media (min-width:720px){.h2{font-size:40px;line-height:1.1;letter-spacing:-.5px}.lead{font-size:18px}}
.head{display:flex;flex-direction:column;gap:14px;max-width:720px;margin-bottom:32px}
@media (min-width:720px){.head{margin-bottom:48px}}
.head-row{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}
@media (min-width:720px){.head-row{flex-direction:row;justify-content:space-between;align-items:flex-end}.head-row .head{margin-bottom:0}}

/* giriş (hero) */
.hero{padding:24px 0 48px}
@media (min-width:720px){.hero{padding:40px 0 96px}}
.crumbs{display:flex;flex-wrap:wrap;gap:6px 8px;font-size:13px;color:inherit;opacity:.85;margin-bottom:28px}
.crumbs a{color:inherit}
@media (min-width:720px){.crumbs{font-size:14px;margin-bottom:48px}}
.hero-grid{display:grid;gap:40px;align-items:center}
@media (min-width:1200px){.hero-grid{grid-template-columns:minmax(0,1fr) 480px;gap:64px}}
.hero-text{display:flex;flex-direction:column;gap:20px}
.chip{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500;background:#fff;border:1px solid var(--line);color:var(--ink-2)}
.dark .chip{background:var(--d-surface);border-color:var(--d-line);color:#f6f5f1}
.blue .chip{background:var(--blue);border-color:#fff;color:#fff}
.h1{font-size:36px;line-height:1.1;font-weight:700;letter-spacing:-.9px}
@media (min-width:720px){.h1{font-size:60px;letter-spacing:-1.5px;line-height:1.07}.chip{font-size:14px}}
@media (min-width:1200px){.h1--xl{font-size:64px}}
.hero .lead{max-width:600px}
.blue .lead,.blue .crumbs{color:#fff}
.hero-vis{justify-self:end;width:100%;max-width:480px}
.hero-vis svg{display:block;width:100%;height:auto}

/* ana sayfa giriş */
.home-hero{position:relative;overflow:hidden;background:var(--paper);z-index:0}
.home-hero .slab{position:absolute;z-index:-1;background:var(--ink)}
.home-hero .pill{position:absolute;z-index:-1;background:var(--blue);border-radius:999px}
.home-hero .ring{position:absolute;z-index:-1}
.home-grid{display:grid;gap:48px;align-items:center;padding-top:40px}
.home-vis{position:relative;height:300px;margin:0 calc(var(--pad)*-1)}
.home-vis .slab{inset:0 0 0 40px}.home-vis .pill{left:16px;top:-48px;width:56px;height:180px}
.home-vis svg.pattern{position:absolute;right:24px;top:30px;width:240px;height:240px}
.aud{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}
.aud span{padding:5px 12px;background:#fff;border:1px solid var(--line-s);border-radius:999px;font-size:14px}
.aud b{font-weight:400;color:var(--ink-2);font-size:14px;margin-right:4px}
@media (min-width:720px){
  .home-grid{padding-top:96px}
  .home-vis{height:560px;margin:0 calc(var(--pad)*-1) 0 0}
  .home-vis .slab{left:200px}.home-vis .pill{left:152px;top:-40px;width:96px;height:320px}
  .home-vis svg.pattern{right:80px;top:40px;width:480px;height:480px}
}
@media (min-width:1200px){
  .home-hero{padding-bottom:104px}
  .home-hero .slab.big{top:0;bottom:0;left:calc(50% + 120px);right:0}
  .home-hero .pill.big{top:-96px;left:calc(50% + 72px);width:96px;height:336px}
  .home-grid{grid-template-columns:minmax(0,1fr) 480px;gap:64px}
  .home-vis{height:auto;margin:0}.home-vis .slab,.home-vis .pill{display:none}
  .home-vis svg.pattern{position:static;width:480px;height:480px}
}
.home-hero .slab.big,.home-hero .pill.big{display:none}
@media (min-width:1200px){.home-hero .slab.big,.home-hero .pill.big{display:block}}

/* kartlar */
.grid{display:grid;gap:20px}
@media (min-width:720px){.grid{gap:24px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.span2{grid-column:span 2}}
@media (min-width:1200px){.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.s2{grid-column:span 2}.s3{grid-column:span 3}.span2{grid-column:auto}}
.card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:14px;color:var(--ink)}
@media (min-width:720px){.card{padding:32px;gap:16px}}
.card h3{font-size:20px;line-height:1.3;font-weight:700}
@media (min-width:720px){.card h3{font-size:24px}}
.card p{font-size:15px;line-height:1.5;color:var(--ink-2)}
.card ul,.svc ul{margin:0;padding:14px 0 0;list-style:none;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}
.card li,.svc li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.45}
@media (min-width:720px){.card li,.svc li{font-size:16px}}
.card li::before,.svc li::before{content:"";flex:none;width:7px;height:7px;border:2px solid var(--blue);border-radius:50%}
.new{padding:2px 8px;border-radius:999px;background:var(--spark);color:var(--ink);font-size:12px;font-weight:600}
.tile{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:8px}
.tile svg{width:28px;height:28px}

/* ana sayfa hizmet kartları */
.svc{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink);text-decoration:none}
.svc:hover{color:var(--ink);border-color:var(--line-s)}
.svc .art{position:relative;height:140px;display:flex;align-items:center;justify-content:center}
.svc .art svg{width:200px;height:94px}
.svc .art .n{position:absolute;top:16px;left:16px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:500;border:1px solid}
.svc .body{padding:24px;display:flex;flex-direction:column;gap:14px;flex:1}
.svc h3{font-size:22px;line-height:1.3;font-weight:700}
.svc p{font-size:15px;color:var(--ink-2)}
.svc .more{margin-top:auto;padding-top:8px;font-weight:600;color:var(--blue);display:flex;align-items:center;gap:8px}
@media (min-width:720px){.svc .art{height:168px}.svc .art svg{width:240px;height:112px}.svc .body{padding:28px 32px 32px}}

/* süreç */
.steps{margin:0;padding:0;list-style:none;display:grid;gap:28px}
@media (min-width:720px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}
@media (min-width:1200px){.steps.four{grid-template-columns:repeat(4,minmax(0,1fr))}}
.steps li{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--d-line);padding-top:20px}
.paper .steps li,.white .steps li{border-top:2px solid var(--ink)}
.steps .no{font:500 32px/1.1 var(--display);color:var(--d-accent)}
.paper .steps .no,.white .steps .no{color:var(--blue)}
.steps h3{font-size:20px;line-height:1.3;font-weight:700}
.steps p{font-size:15px;color:var(--d-text)}.paper .steps p,.white .steps p{color:var(--ink-2)}
@media (min-width:720px){.steps .no{font-size:40px}.steps h3{font-size:22px}.steps p{font-size:16px}}
.steps.boxed li{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px}

/* neden */
.why{display:grid;gap:40px}
@media (min-width:1200px){.why{grid-template-columns:5fr 1fr 6fr}.why>:last-child{grid-column:3}}
.why .row{display:flex;gap:20px;align-items:flex-start}
.why svg.merge{width:100%;max-width:440px;height:auto;margin-top:16px}

/* çalışmalar */
.work{display:flex;flex-direction:column;gap:16px}
.ph{aspect-ratio:4/3;background:var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--ink-2)}
.ph.wide{aspect-ratio:16/10}
.work .cat{align-self:flex-start;padding:3px 10px;background:#fff;border:1px solid var(--line-s);border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-2)}
.work h3{font-size:20px;line-height:1.3;font-weight:700}
.work p{color:var(--ink-2)}
@media (min-width:1200px){.works{grid-template-columns:repeat(12,minmax(0,1fr));gap:56px 24px}.works .w6{grid-column:span 6}.works .w4{grid-column:span 4}.works .w6 h3{font-size:26px}}
.filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin:0 calc(var(--pad)*-1);padding-left:var(--pad);padding-right:var(--pad)}
@media (min-width:720px){.filters{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}
.filters button{flex:none;min-height:44px;padding:0 16px;border-radius:999px;font:500 14px var(--sans);cursor:pointer;background:#fff;color:var(--ink);border:1px solid var(--line-s)}
.filters button[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}
.work[hidden]{display:none}

/* sss */
.faq{display:grid;gap:24px}
@media (min-width:1200px){.faq{grid-template-columns:4fr 1fr 7fr}.faq>:last-child{grid-column:3}}
.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;font:700 17px/1.4 var(--display);list-style:none;display:flex;justify-content:space-between;gap:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--blue);font-size:22px;line-height:1}
.faq details[open] summary::after{content:"−"}
.faq details p{margin-top:10px;color:var(--ink-2)}
@media (min-width:720px){.faq summary{font-size:20px}.faq details{padding:24px 0}}

/* diğer hizmetler */
.links a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink);font-weight:600}
.links a:hover{border-color:var(--blue);color:var(--ink)}
.links svg{width:20px;height:20px;flex:none;color:var(--blue)}

/* çağrı bandı */
.cta .wrap{position:relative;display:flex;flex-direction:column;gap:24px}
@media (min-width:1024px){.cta .wrap{flex-direction:row;justify-content:space-between;align-items:center}}
.cta .ring{position:absolute;right:-160px;top:-140px;width:320px;z-index:-1}
@media (min-width:720px){.cta .ring{width:560px;right:-240px;top:-200px}}

/* iletişim */
.contact{display:grid;gap:20px;align-items:start}
@media (min-width:1200px){.contact{grid-template-columns:7fr 5fr;gap:24px}}
.side{display:grid;gap:16px}
@media (min-width:720px) and (max-width:1199px){.side{grid-template-columns:repeat(2,minmax(0,1fr))}.side .wa{grid-column:span 2}}
.box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;color:var(--ink)}
@media (min-width:720px){.box{padding:32px}}
.box h2,.box h3{font-size:20px;line-height:1.3;font-weight:700}
.box.wa{background:var(--blue);border-color:var(--blue);color:#fff}
.box .tel{font:500 26px/1.25 var(--display);color:inherit;text-decoration:none}
@media (min-width:720px){.box .tel{font-size:28px}}
.info{display:flex;gap:16px;align-items:flex-start;width:100%}
.info+.info{padding-top:16px;border-top:1px solid var(--line)}
.info .ico{flex:none;width:44px;height:44px;border-radius:8px;background:var(--ink);display:flex;align-items:center;justify-content:center}
.info .ico svg{width:22px;height:22px}
.info small{display:block;font-size:14px;font-weight:600;color:var(--ink-2)}
.info a,.info span{font-size:17px;font-weight:500;color:var(--ink);text-decoration:none}
.note{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}
.note svg{width:16px;height:16px;flex:none}
.badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;background:var(--d-surface);border:1px solid var(--d-line);border-radius:999px;font-size:14px;font-weight:500}
.badge svg{width:16px;height:16px}

/* form */
.form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:18px;color:var(--ink)}
@media (min-width:720px){.form{padding:40px;gap:24px}}
.form h2,.form h3{font-size:22px;font-weight:700}
.fields{display:grid;gap:16px}
@media (min-width:720px){.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}}
.field{display:flex;flex-direction:column;gap:6px}
.field label{font-size:14px;font-weight:500}
.field input,.field select,.field textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--ctrl);border-radius:8px;background:#fff;color:var(--ink);font:16px/1.4 var(--sans)}
.field textarea{min-height:120px;resize:vertical}
.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}
.hp{position:absolute;left:-9999px}
.form-foot{display:flex;flex-direction:column;gap:14px}
@media (min-width:720px){.form-foot{flex-direction:row;align-items:center;gap:20px}}
.status{font-size:15px;font-weight:500}.status.ok{color:#1e7a4c}.status.err{color:#c42b3c}

/* kvkk */
.doc{display:grid;gap:32px;align-items:start}
@media (min-width:1200px){.doc{grid-template-columns:4fr 1fr 7fr}.doc>:last-child{grid-column:3}}
.toc{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:20px 24px}
.toc p{font-size:13px;font-weight:600;letter-spacing:.4px;color:var(--ink-2);margin-bottom:8px}
.toc ol{margin:0;padding:0;list-style:none}
.toc a{display:flex;gap:10px;padding:6px 0;color:var(--ink);text-decoration:none;font-size:15px}
.toc a span{color:var(--blue);font-weight:600}
.doc article{display:flex;flex-direction:column;gap:32px}
.doc section{display:flex;flex-direction:column;gap:14px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:100px}
.doc h2{font-size:20px;line-height:1.3;font-weight:700}.doc h2 span{color:var(--blue)}
.doc p,.doc li{font-size:16px;line-height:1.7;color:var(--ink-2)}
.doc ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}
.doc strong{color:var(--ink);font-weight:600}
@media (min-width:720px){.doc h2{font-size:24px}.doc p,.doc li{font-size:17px}}

/* alt bilgi */
.ftr{background:var(--ink);color:var(--d-text);border-top:1px solid var(--d-line);padding:48px 0 32px}
.ftr .top{display:grid;gap:32px}
@media (min-width:720px){.ftr{padding:80px 0 40px}.ftr .top{grid-template-columns:4fr 3fr 2fr 3fr}}
.ftr .logo{color:#f6f5f1}
.ftr p,.ftr a{font-size:15px;line-height:1.6;color:var(--d-text);text-decoration:none}
.ftr a:hover{color:#fff}
.ftr h2{font:600 14px var(--sans);color:#f6f5f1;margin-bottom:10px}
.ftr nav{display:flex;flex-direction:column;gap:8px}
.ftr .bottom{margin-top:40px;padding-top:24px;border-top:1px solid var(--d-line);display:flex;flex-direction:column;gap:8px;font-size:14px}
@media (min-width:720px){.ftr .bottom{flex-direction:row;justify-content:space-between}}

/* hizmet sayfası giriş renkleri */
.theme-dark .crumbs [aria-current],.theme-dark .h1{color:#f6f5f1}
.theme-dark .lead,.theme-dark .crumbs{color:var(--d-text)}

/* ekler */
@media (min-width:1200px){.steps.three{grid-template-columns:repeat(3,minmax(0,1fr))}}
.why-row>div:first-child{flex:none}
.why-row h3{font-size:20px}
@media (min-width:720px){.why-row h3{font-size:22px}}
.field [aria-invalid="true"]{border-color:#c42b3c}
.note a{color:var(--blue)}
.box .btns .btn{flex:1}
.cf-turnstile{min-height:65px}
.svc .more svg{width:18px;height:18px}
.chip svg{flex:none}
@media (min-width:720px) and (max-width:1199px){
  .g6{grid-template-columns:repeat(2,minmax(0,1fr))}
  .g6>:last-child:nth-child(odd){grid-column:span 2}
  .side .wa{order:-1}
}
@media (min-width:1024px){.g3{grid-template-columns:repeat(3,minmax(0,1fr))}}
