html{scrollbar-gutter:stable !important;}body{scrollbar-gutter:stable !important;}html,body{overflow-x:clip !important;}:root{--dsk-scrollbar-width:calc(100vw - 100%);}body[style*="overflow:hidden"],html[style*="overflow:hidden"],body.modal-open,body.offcanvas-backdrop,body.is-nav-open,body.nav-open,body.no-scroll,body.overflow-hidden,body.dsk-body-scroll-lock,html.dsk-body-scroll-lock{padding-right:var(--dsk-scrollbar-width)!important;box-sizing:border-box !important;width:100% !important;}body[style*="padding-right"],html[style*="padding-right"],body.modal-open[style*="padding-right"],body.dsk-body-scroll-lock[style*="padding-right"]{padding-right:var(--dsk-scrollbar-width)!important;}html[style*="overflow:hidden"]{scrollbar-gutter:stable !important;}@supports not(scrollbar-gutter:stable){html{overflow-y:scroll !important;}}:root{--font-body:'Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-heading:'Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-weight-body:400;--font-weight-body-strong:500;--font-weight-heading:600;--font-weight-heading-strong:700;--line-height-body:1.7;--line-height-heading:1.25;}.dsk-breadcrumbs{font-size:0.875rem;margin:0 0 18px 0;opacity:.9;}.dsk-breadcrumbs a{text-decoration:none;}.dsk-breadcrumbs span{white-space:nowrap;}.sb-item-view__body h3{margin-top:22px;}.sb-item-view__body ul,.sb-item-view__body ol{padding-left:18px;}.sb-item-view__body li{margin:6px 0;}.dsk-related-services,.dsk-related-articles{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;padding:18px 18px 16px;margin:18px 0 22px;box-shadow:0 6px 18px rgba(0,0,0,.06);}.dsk-related-services h2,.dsk-related-articles h2{margin:0 0 10px;font-size:1.25rem;line-height:1.25;}.dsk-related-services ul,.dsk-related-articles ul{margin:0;padding-left:18px;}.dsk-related-services li,.dsk-related-articles li{margin:6px 0;}.dsk-related-services__cta,.dsk-related-articles__cta{display:inline-block;margin-top:12px;padding:10px 14px;border-radius:10px;background:#2fbf2f;color:#fff !important;text-decoration:none !important;font-weight:700;}.dsk-related-services__cta:hover,.dsk-related-articles__cta:hover{filter:brightness(.95);}html{overflow-x:clip !important;}body{overflow-x:clip !important;}@supports not(overflow-x:clip){html{overflow-x:hidden !important;}body{overflow-x:hidden !important;}}@media(max-width:768px){a,button,.btn,.cta{min-height:48px;min-width:48px;padding:12px 18px !important;font-size:1rem;}.section,.container,.content-wrapper{padding-left:16px;padding-right:16px;}input[type="text"],input[type="email"],textarea{font-size:1rem;width:100%;padding:12px;box-sizing:border-box;}form{gap:1rem;}}@media(max-width:1024px){.desktop-only{display:none !important;}}@media(min-width:1025px){.mobile-only{display:none !important;}}article p,.content p,.blog-content p{line-height:1.75;margin-bottom:1.15em;}article h1,.content h1,.blog-content h1{line-height:1.25;margin-bottom:0.6em;}article h2,.content h2,.blog-content h2{line-height:1.35;margin-top:2.2em;margin-bottom:0.7em;}article h3,.content h3,.blog-content h3{line-height:1.4;margin-top:1.8em;margin-bottom:0.6em;}article ul,article ol,.content ul,.content ol,.blog-content ul,.blog-content ol{margin:1.1em 0 1.3em 1.3em;}article li,.content li,.blog-content li{line-height:1.65;margin-bottom:0.45em;}article strong,.content strong,.blog-content strong{font-weight:600;}article em,.content em,.blog-content em{font-style:italic;}article blockquote,.content blockquote,.blog-content blockquote{line-height:1.65;margin:1.8em 0;padding-left:1.2em;border-left:3px solid rgba(0,0,0,0.12);}.services h2,.page-services h2{margin-top:2.6em;margin-bottom:0.8em;line-height:1.3;}.services h3,.page-services h3{margin-top:2em;margin-bottom:0.6em;line-height:1.35;}.services p,.page-services p{line-height:1.7;margin-bottom:1.1em;}.services ul,.services ol,.page-services ul,.page-services ol{margin:1.2em 0 1.4em 1.4em;}.services li,.page-services li{margin-bottom:0.5em;line-height:1.6;}.home p,.homepage p{line-height:1.65;margin-bottom:1.05em;}.home h2,.homepage h2{margin-top:2.4em;margin-bottom:0.75em;line-height:1.3;}.home h3,.homepage h3{margin-top:1.9em;margin-bottom:0.6em;line-height:1.35;}.home section,.homepage section{padding-top:0.4em;padding-bottom:0.4em;}body{font-family:var(--font-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);}p,li{line-height:var(--line-height-body);font-weight:var(--font-weight-body);}h1,.h1{font-family:var(--font-heading);font-weight:var(--font-weight-heading-strong);line-height:var(--line-height-heading);}h2,.h2{font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);}h3,.h3{font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);}:root{--fs-body:1rem;--fs-h3:1.25rem;--fs-h2:1.6rem;--fs-h1:2.2rem;}h1,.h1{font-size:var(--fs-h1);}h2,.h2{font-size:var(--fs-h2);}h3,.h3{font-size:var(--fs-h3);}body{font-size:var(--fs-body);}h1,.h1{margin-bottom:0.6em;}h2,.h2{margin-bottom:0.6em;}h3,.h3{margin-bottom:0.5em;}p{margin-bottom:1em;}p:last-child{margin-bottom:0;}.content,.article,.text-content{max-width:68ch;}.content,.article,.text-content{margin-left:auto;margin-right:auto;}h1,.h1{letter-spacing:-0.015em;}h2,.h2{letter-spacing:-0.01em;}h3,.h3{letter-spacing:-0.005em;}body{color:#1f2937;}p,li{color:#374151;}main section>div>p,main section>div>ul,main section>div>ol,main section>div>h1,main section>div>h2,main section>div>h3{max-width:68ch;}main section>div>p,main section>div>ul,main section>div>ol{margin-left:auto;margin-right:auto;}.dsk-subnav__item{font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1rem !important;font-weight:500 !important;}@media(max-width:820px){.sb-text-image__content-paragraph p{margin:8px 0 !important;}.sb-text-image__content-paragraph p>u{text-decoration:none !important;}.sb-text-image__content-paragraph p>u>a[data-link][href="/"],.sb-text-image__content-paragraph p>u>a[data-link][href="/uslugi"],.sb-text-image__content-paragraph p>u>a[data-link][href="/odzyskiwanie-danych-z-hdd"],.sb-text-image__content-paragraph p>u>a[data-link][href="/odzyskiwanie-danych-z-ssd"],.sb-text-image__content-paragraph p>u>a[data-link][href="/odzyskiwanie-danych-z-raid"],.sb-text-image__content-paragraph p>u>a[data-link][href="/odzyskiwanie-danych-z-kart-pamieci"],.sb-text-image__content-paragraph p>u>a[data-link][href="/odzyskiwanie-danych-z-macbooka"],.sb-text-image__content-paragraph p>u>a[data-link][href="/odzyskiwanie-danych-z-monitoringu-cctv-dvr-nvr"]{display:block !important;padding:11px 12px !important;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:rgba(255,255,255,.86);text-decoration:none !important;font-weight:600;line-height:1.25;letter-spacing:.1px;-webkit-tap-highlight-color:transparent;overflow-wrap:anywhere;word-break:normal;}.sb-text-image__content-paragraph p>u>a[data-link][href="/"]:active,.sb-text-image__content-paragraph p>u>a[data-link][href="/uslugi"]:active,.sb-text-image__content-paragraph p>u>a[data-link][href="/odzyskiwanie-danych-z-hdd"]:active,.sb-text-image__content-paragraph p>u>a[data-link][href="/odzyskiwanie-danych-z-ssd"]:active,.sb-text-image__content-paragraph p>u>a[data-link][href="/odzyskiwanie-danych-z-raid"]:active,.sb-text-image__content-paragraph p>u>a[data-link][href="/odzyskiwanie-danych-z-kart-pamieci"]:active,.sb-text-image__content-paragraph p>u>a[data-link][href="/odzyskiwanie-danych-z-macbooka"]:active,.sb-text-image__content-paragraph p>u>a[data-link][href="/odzyskiwanie-danych-z-monitoringu-cctv-dvr-nvr"]:active{transform:scale(.99);}}h1[style*="font-family"],h2[style*="font-family"],h3[style*="font-family"],h4[style*="font-family"],h5[style*="font-family"],h6[style*="font-family"],h1[style*="font-weight"],h2[style*="font-weight"],h3[style*="font-weight"],h4[style*="font-weight"],h5[style*="font-weight"],h6[style*="font-weight"]{font-family:var(--font-heading)!important;}h2[style*="font-weight"],h3[style*="font-weight"],h4[style*="font-weight"],h5[style*="font-weight"],h6[style*="font-weight"]{font-weight:var(--font-weight-heading)!important;}h1[style*="font-weight"]{font-weight:var(--font-weight-heading-strong)!important;}
@media (max-width:768px){#service-template p a:not(.btn):not(.cta),#service-template li a:not(.btn):not(.cta),#sb-page-structure .sb-item-view__body p a:not(.btn):not(.cta),#sb-page-structure .sb-item-view__body li a:not(.btn):not(.cta){min-height:unset!important;min-width:unset!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;display:inline!important;}}
html.dsk-page-hdd #service-template h1.sb-text-image__content-title,html.dsk-page-ssd #service-template h1.sb-text-image__content-title,html.dsk-page-flash #service-template h1.sb-text-image__content-title,html.dsk-page-macbook #service-template h1.sb-text-image__content-title,html.dsk-page-raid #service-template h1.sb-text-image__content-title,html.dsk-page-cctv #service-template h1.sb-text-image__content-title{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-size:2.75rem!important;line-height:1.1!important;font-weight:800!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#16a34a!important}@media(max-width:768px){html.dsk-page-hdd #service-template h1.sb-text-image__content-title,html.dsk-page-ssd #service-template h1.sb-text-image__content-title,html.dsk-page-flash #service-template h1.sb-text-image__content-title,html.dsk-page-macbook #service-template h1.sb-text-image__content-title,html.dsk-page-raid #service-template h1.sb-text-image__content-title,html.dsk-page-cctv #service-template h1.sb-text-image__content-title{font-size:2rem!important;line-height:1.12!important}}

@supports(-moz-appearance:none){.dsk-cc-banner{transform:none!important}.dsk-cc-btn:hover{filter:none!important}}
@supports (-moz-appearance:none){*,*::before,*::after{will-change:auto!important}a:hover,a:active,button:hover,button:active,.btn:hover,.btn:active,.cta:hover,.cta:active,.sb-button:hover,.sb-button:active,.sb-cta-wrapper__btn:hover,.sb-cta-wrapper__btn:active,.items-grid__item-body:hover,.items-grid__item-body:active,.dsk-servicecard:hover,.dsk-servicecard:active,.dsk-cta-lab__btn:hover,.dsk-cta-lab__btn:active,.dsk-subnav__item:hover,.dsk-subnav__item:active{transform:none!important;filter:none!important}*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}

@supports(-moz-appearance:none){#sb-footer nav a,#service-template nav a,#sb-footer button,#service-template button,button[type=submit],input[type=submit],.sb-button,.sb-cta-wrapper__btn{transform:none!important;will-change:auto!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}#sb-footer a:focus,#sb-footer a:focus-visible,#service-template a:focus,#service-template a:focus-visible,#sb-footer button:focus,#sb-footer button:focus-visible,#service-template button:focus,#service-template button:focus-visible,button[type=submit]:focus,button[type=submit]:focus-visible,input[type=submit]:focus,input[type=submit]:focus-visible{transform:none!important;will-change:auto!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}}
@supports (-moz-appearance:none){@media (hover:hover) and (pointer:fine){#sb-footer,#sb-footer *{animation:none !important;transition:none !important;}}#sb-footer .sb-footer__nav-list>li>a::after,#sb-footer .sb-footer__nav-list>li>a:not(.sb-button)::after,#sb-footer .sb-footer__nav-list>li>a.sb-button::after{content:none !important;display:none !important;transform:none !important;will-change:auto !important;}#sb-footer a:hover,#sb-footer a:active,#sb-footer a:focus,#sb-footer a:focus-visible{transform:none !important;will-change:auto !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important;filter:none !important;}#sb-footer{backface-visibility:visible !important;-webkit-backface-visibility:visible !important;}}
/* DSK: H1 match USB reference for ransomware + Warsaw */
html.dsk-page-ransomware #service-template h1.sb-text-image__content-title,
html.dsk-page-warszawa #service-template h1.sb-text-image__content-title{
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 2.75rem !important;
  line-height: 1.10 !important;
  font-weight: 800 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  color: #16a34a !important;
}
@media (max-width:768px){
  html.dsk-page-ransomware #service-template h1.sb-text-image__content-title,
  html.dsk-page-warszawa #service-template h1.sb-text-image__content-title{
    font-size: 2rem !important;
    line-height: 1.12 !important;
  }
}

/* FIX19B — CTA bars centered and margin-safe on desktop */
@media (min-width:821px){.dsk-cta-lab__inner{width:min(980px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,280px)!important;align-items:center!important;justify-content:center!important;column-gap:clamp(24px,3vw,40px)!important}.dsk-cta-lab__copy{max-width:640px!important;min-width:0!important;margin:0 auto!important;text-align:center!important}.dsk-cta-lab__eyebrow,.dsk-cta-lab__title,.dsk-cta-lab__text{text-align:center!important}.dsk-cta-lab__actions{width:min(280px,100%)!important;min-width:240px!important;max-width:280px!important;align-items:center!important;justify-self:center!important;margin:0 auto!important}.dsk-cta-lab__btn{width:100%!important}.dsk-cta-lab__micro{text-align:center!important}}


/* === DSK FIX20: unify mid-page CTA buttons on service pages === */
#service-template .sb-text-image__content-cta .sb-cta-wrapper{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  align-items:center !important;
}
#service-template .sb-text-image__content-cta .sb-cta-wrapper > span{
  display:inline-flex !important;
  max-width:100% !important;
}
#service-template .sb-text-image__content-cta .sb-cta-wrapper__btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:48px !important;
  padding:12px 18px !important;
  border-radius:12px !important;
  box-sizing:border-box !important;
  text-decoration:none !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}
#service-template .sb-text-image__content-cta .sb-cta-wrapper__btn.sb-button--primary{
  background:#1a3cff !important;
  color:#fff !important;
  border:1px solid transparent !important;
  box-shadow:0 10px 22px rgba(26,60,255,.20) !important;
}
#service-template .sb-text-image__content-cta .sb-cta-wrapper__btn.sb-button--secondary{
  background:#fff !important;
  color:#111827 !important;
  border:1px solid rgba(17,24,39,.12) !important;
  box-shadow:0 10px 22px rgba(0,0,0,.06) !important;
}
#service-template .sb-text-image__content-cta .sb-cta-wrapper__btn:hover,
#service-template .sb-text-image__content-cta .sb-cta-wrapper__btn:focus-visible{
  text-decoration:none !important;
}
@media (max-width: 640px){
  #service-template .sb-text-image__content-cta .sb-cta-wrapper > span{
    width:100% !important;
  }
  #service-template .sb-text-image__content-cta .sb-cta-wrapper__btn{
    width:100% !important;
  }
}

/* DSK SAFE FIX47 — mobile helper blocks rhythm for dsk-guides component */
@media (max-width:767px){
  .dsk-guides{
    display:grid;
    gap:10px;
  }
  .dsk-guides__eyebrow{
    display:block;
    margin:0 0 4px;
    font-size:.78rem;
    line-height:1.2;
    font-weight:700;
    letter-spacing:.06em;
    text-transform:uppercase;
    color:#16a34a;
  }
  .dsk-guides__title{
    margin:0 0 8px;
    font-size:1.25rem;
    line-height:1.2;
    text-wrap:balance;
  }
  .dsk-guides__lead{
    margin:0 0 12px;
    font-size:.98rem;
    line-height:1.55;
  }
  .dsk-guides__grid{
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
  }
  .dsk-guides__card{
    display:flex;
    flex-direction:column;
    gap:10px;
    min-width:0;
    padding:14px;
    border:1px solid rgba(0,0,0,.08);
    border-radius:14px;
    background:#fff;
    box-shadow:0 6px 18px rgba(0,0,0,.06);
  }
  .dsk-guides__card-title{
    margin:0;
    font-size:1rem;
    line-height:1.3;
    text-wrap:balance;
  }
  .dsk-guides__card-text{
    margin:0;
    font-size:.95rem;
    line-height:1.55;
  }
  .dsk-guides__card-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    margin-top:auto;
    padding:12px 14px;
    border-radius:10px;
    background:#2fbf2f;
    color:#fff !important;
    text-decoration:none !important;
    font-weight:700;
    line-height:1.2;
    text-align:center;
  }
}

/* DSK SAFE ETAP48 — mobile overflow clamp for shared CTA lab blocks */
@media(max-width:767px){.dsk-cta-lab__inner{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;}}

/* DSK SAFE ETAP49 — mobile full-bleed hero overflow hardening */
@media(max-width:767px){
  .dsk-about-hero,
  body.dsk-page-uslugi .dsk-about-hero{
    width:100%!important;
    max-width:none!important;
    left:auto!important;
    right:auto!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    box-sizing:border-box!important;
  }
}
/* DSK SAFE ETAP50 — extend uslugi CTA full-bleed overflow reset to full mobile range */
@media(max-width:767px){body.dsk-page-uslugi .dsk-cta-lab{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}body.dsk-page-uslugi .dsk-cta-lab::before{inset:0!important;}}

/* DSK SAFE ETAP51 — mobile overflow clamp for jak-to-dziala hero inner */
@media(max-width:767px){#jak-to-hero .dsk-about-hero__inner{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;}}
/* DSK SAFE ETAP52 — mobile overflow clamp for blog hub filters rail */
@media(max-width:767px){
  .dsk-hub-filters__inner{
    box-sizing:border-box!important;
    max-width:100%!important;
    min-width:0!important;
  }
}

/* DSK SAFE ETAP53 — mobile overflow clamp for shared CTA buttons */
@media(max-width:820px){
  .dsk-cta-lab__btn{
    box-sizing:border-box!important;
    max-width:100%!important;
    min-width:0!important;
  }
}

/* DSK SAFE ETAP54 — mobile overflow clamp for homepage about CTA buttons */
@media(max-width:767px){
  #o-nas .dsk-about-btn{
    box-sizing:border-box!important;
    max-width:100%!important;
    min-width:0!important;
  }
}

/* DSK SAFE ETAP55 — mobile overflow clamp for homepage districts toggle chip */
@media(max-width:767px){
  body.dsk-page-home .dsk-districts-details>summary.dsk-chip--toggle{
    box-sizing:border-box!important;
    max-width:100%!important;
    min-width:0!important;
  }
}

/* DSK SAFE ETAP56 — mobile stack fix for about servicebar header */
@media(max-width:767px){
  body.dsk-page-o-nas .dsk-servicebar__header{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
}

/* DSK SAFE ETAP57 — mobile single-column stack for blog hub cards */
@media(max-width:767px){
  #blog .items-grid.sb-blog{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
}

/* DSK SAFE ETAP58 — mobile single-column fix for about servicebar cards */
@media(max-width:767px){
  body.dsk-page-o-nas .dsk-servicebar__grid{
    grid-template-columns:1fr!important;
  }
}

/* DSK SAFE ETAP59 — mobile single-column fix for services grid */
@media(max-width:767px){
  body.dsk-page-uslugi .dsk-svcgrid__grid{
    grid-template-columns:1fr!important;
  }
}

/* DSK SAFE ETAP60 — mobile single-column fix for how-it-works servicebar cards */
@media(max-width:767px){
  .dsk-servicebar__grid{
    grid-template-columns:1fr!important;
  }
}


@media(max-width:767px){
  #dsk-blog-to-service-cta .sb-column-content{
    padding-left:16px !important;
    padding-right:16px !important;
    box-sizing:border-box !important;
  }

  #dsk-blog-to-service-cta ul{
    margin-left:0 !important;
    padding-left:20px !important;
  }

}

#default-contact-cta-section-template .sb-text-image__content-subtitle{
  text-align:center !important;
}

#default-contact-cta-section-template .dsk-default-contact-cta__phone{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:48px !important;
  margin-top:12px !important;
  padding:12px 18px !important;
  border-radius:999px !important;
  background:#1a3cff !important;
  color:#ffffff !important;
  text-decoration:none !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  box-shadow:0 10px 22px rgba(26,60,255,.20) !important;
}

@media(max-width:767px){
  body.dsk-page-home .dsk-site-footer{
    padding-bottom:calc(86px + env(safe-area-inset-bottom,0px)) !important;
    margin-bottom:calc(-1 * (86px + env(safe-area-inset-bottom,0px))) !important;
  }
}



/* DSK SAFE ETAP63B — o-nas mobile gutter for blog-service CTA and real tappable phone link in CTA lab */
@media(max-width:767px){
  body.dsk-page-o-nas #dsk-blog-to-service-cta .container.sb-container-fixed,
  body.dsk-page-o-nas #dsk-blog-to-service-cta .sb-container{
    width:100% !important;
    max-width:100% !important;
    padding-left:16px !important;
    padding-right:16px !important;
    box-sizing:border-box !important;
  }

  body.dsk-page-o-nas #dsk-blog-to-service-cta .sb-row{
    margin-left:0 !important;
    margin-right:0 !important;
  }

  body.dsk-page-o-nas #dsk-blog-to-service-cta .sb-column,
  body.dsk-page-o-nas #dsk-blog-to-service-cta .sb-column-content{
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }

  body.dsk-page-o-nas .dsk-cta-lab__phone{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:fit-content !important;
    max-width:100% !important;
    min-height:48px !important;
    margin:12px auto 0 !important;
    padding:12px 18px !important;
    border-radius:999px !important;
    border:0 !important;
    background:#1a3cff !important;
    color:#ffffff !important;
    text-decoration:none !important;
    font-weight:700 !important;
    line-height:1.2 !important;
    box-shadow:0 10px 22px rgba(26,60,255,.20) !important;
  }
}

/* DSK SAFE ETAP63C — home mobile footer ending: keep the sticky-bar reserve but paint it with the footer surface so the white strip disappears without touching sticky/cookie logic */
@media(max-width:768px){
  body.dsk-page-home:not(.dsk-cookie-banner-open){
    --dsk-home-bottom-reserve:calc(66px + env(safe-area-inset-bottom,0px));
  }

  body.dsk-page-home:not(.dsk-cookie-banner-open) footer.dsk-site-footer,
  body.dsk-page-home:not(.dsk-cookie-banner-open) .sb-footer.dsk-site-footer{
    position:relative !important;
    overflow:visible !important;
    padding-bottom:0 !important;
    margin-bottom:0 !important;
    z-index:0 !important;
  }

  body.dsk-page-home:not(.dsk-cookie-banner-open) footer.dsk-site-footer::after,
  body.dsk-page-home:not(.dsk-cookie-banner-open) .sb-footer.dsk-site-footer::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:100%;
    height:var(--dsk-home-bottom-reserve);
    background:linear-gradient(180deg,#0F172A 0%,#111827 100%) !important;
    pointer-events:none;
  }
}
