.dsk-standard-info-owner-v1 .dsk-standard-info{
  --dsk-standard-owner-shell: var(--dsk-standard-shell-max, var(--dsk-layout-shell-max, 1320px));
  --dsk-standard-owner-gutter: var(--dsk-standard-shell-gutter, 20px);
  --dsk-standard-owner-copy: var(--dsk-standard-copy-max, 1040px);
}.dsk-standard-info-owner-v1 .dsk-standard-info, .dsk-standard-info-owner-v1 .dsk-standard-info__container, .dsk-standard-info-owner-v1 .dsk-standard-info__title, .dsk-standard-info-owner-v1 .dsk-standard-info__lead, .dsk-standard-info-owner-v1 .dsk-standard-info__intro, .dsk-standard-info-owner-v1 .dsk-standard-info__matrix{
  box-sizing: border-box;
  min-width: 0;
}.dsk-standard-info-owner-v1 .dsk-standard-info__container{
  max-width: var(--dsk-standard-owner-shell);
}.dsk-standard-info-owner-v1 :where(.dsk-standard-info__title, .dsk-standard-info__lead, .dsk-standard-info__intro, .dsk-standard-info__matrix){
  overflow-wrap: anywhere;
}.dsk-standard-info-owner-v1 main :where(p, li, a, span, strong, em, h1, h2, h3){
  min-width: 0;
}.dsk-standard-info-owner-v1 .dsk-standard-inline-note{
  color: inherit;
  display: inline-block;
}.dsk-standard-info-owner-v1 #jak-to-hero{
  --hero-image: url('/assets/img/blog-poradniki-odzyskiwaniu-danych-dysk-spolka-warszawa.webp');
}.dsk-standard-info-owner-v1 #o-nas-hero, .dsk-standard-info-owner-v1 #uslugi-hero{
  --hero-image: url('/assets/img/sprzet-narzedzia-profesjonalnym-laboratorium-odzyskiwania-danych-dysk-spolka-warszawa.webp');
}.dsk-standard-info-owner-v1 main :where(img, svg, video, iframe, canvas, figure, table, pre, code){
  max-width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {.dsk-standard-info-owner-v1 .dsk-standard-info__title, .dsk-standard-info-owner-v1 .dsk-standard-info__lead, .dsk-standard-info-owner-v1 .dsk-standard-info__intro, .dsk-standard-info-owner-v1 .dsk-standard-info__matrix{
    max-width: var(--dsk-standard-owner-copy);
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 480px) {:where(.dsk-standard-info-owner-v1.dsk-page-uslugi main#main-content) #blog-post-template, :where(.dsk-standard-info-owner-v1.dsk-page-uslugi main#main-content) .dsk-cta-lab + section, :where(.dsk-standard-info-owner-v1.dsk-page-uslugi main#main-content) #dsk-blog-to-service-cta, :where(.dsk-standard-info-owner-v1.dsk-page-uslugi main#main-content) .dsk-service-faq{
    width: calc(100vw - 30px);
    max-width: calc(100vw - 30px);
    margin-left: 15px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }:where(.dsk-standard-info-owner-v1.dsk-page-uslugi main#main-content) .dsk-service-faq__inner, :where(.dsk-standard-info-owner-v1.dsk-page-uslugi main#main-content) #dsk-blog-to-service-cta .sb-column-content{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}:where(.dsk-standard-info-owner-v1[data-page-type="faq"]) #contact-cta-section .sb-section-title, :where(.dsk-standard-info-owner-v1[data-page-type="faq"]) #contact-cta-section .sb-section-subtitle{
  color: #ffffff;
}:where(.dsk-standard-info-owner-v1[data-page-type="faq"]) #contact-cta-section .sb-paragraph, :where(.dsk-standard-info-owner-v1[data-page-type="faq"]) #contact-cta-section .sb-paragraph p, :where(.dsk-standard-info-owner-v1[data-page-type="faq"]) #contact-cta-section .sb-paragraph li{
  color: rgba(255, 255, 255, 0.8);
}:where(.dsk-standard-info-owner-v1[data-page-type="faq"]) #contact-cta-section .sb-paragraph a{
  color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.55);
}.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-columns{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
}.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-card{
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  padding: 20px 22px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
}.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-card h2{
  margin: 0 0 12px;
  font-size: 1.5rem;
}.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-card ul{
  margin: 0;
  padding-left: 18px;
}.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-card li{
  margin: 0 0 10px;
}.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-lead{
  max-width: 900px;
  margin: 0 auto 24px;
}.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-local-support{
  max-width: 900px;
  margin: 0 auto 28px;
  padding: 18px 20px;
  border: 1px solid rgba(12, 119, 82, 0.18);
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(247, 251, 249, 0.98), rgba(255, 255, 255, 0.98));
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.04);
}.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-local-support h2{
  margin: 0 0 10px;
  font-size: 1.2rem;
}.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-local-support p{
  margin: 0 0 10px;
}.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-local-grid{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 14px;
  margin: 0 0 14px;
}.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-local-grid strong{
  display: block;
  margin-bottom: 4px;
}.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-local-links{
  display: flex;
  flex-wrap: wrap;
  gap: 12px 18px;
}.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-local-links a{
  font-weight: 600;
}

@media (max-width: 640px) {.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-local-support{
    padding: 16px;
  }.dsk-standard-info-owner-v1 .dsk-standard-info .dsk-sitemap-local-links{
    flex-direction: column;
    gap: 10px;
  }
}

/* Uslugi page: migrated local rail/support/FAQ inline styles. */
@media(max-width:1024px){:where(.dsk-page-uslugi) main #blog-post-template, :where(.dsk-page-uslugi) main .dsk-cta-lab+section, :where(.dsk-page-uslugi) main #dsk-blog-to-service-cta{width:calc(100vw - 30px);max-width:none;margin-left:15px;margin-right:0;padding-left:0;padding-right:0;overflow:visible}:where(.dsk-page-uslugi) main #blog-post-template>.container.sb-container-fixed.sb-container, :where(.dsk-page-uslugi) main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, :where(.dsk-page-uslugi) main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container{width:calc(100% - 18px);flex:0 0 calc(100% - 18px);max-width:none;padding-left:0;padding-right:0}}
@media(min-width:481px) and (max-width:899px){:where(.dsk-page-uslugi) main #blog-post-template>.container.sb-container-fixed.sb-container, :where(.dsk-page-uslugi) main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, :where(.dsk-page-uslugi) main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container{width:calc(100% - 2px);flex-basis:calc(100% - 2px)}}
@media(max-width:480px){:where(.dsk-page-uslugi) main #blog-post-template>.container.sb-container-fixed.sb-container, :where(.dsk-page-uslugi) main .dsk-cta-lab+section>.container.sb-container-fixed.sb-container, :where(.dsk-page-uslugi) main #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container{width:100%;flex-basis:100%}:where(.dsk-page-uslugi) .dsk-service-faq__inner{width:calc(100% - 15px);margin-left:15px;margin-right:0}}
@media(max-width:899px){:where(.dsk-page-uslugi) main #blog-post-template .dsk-uslugi-surface{width:min(calc(100% + 32px),calc(100vw - 30px));max-width:none;margin-left:-16px;margin-right:-16px}}
@media(max-width:360px){:where(.dsk-page-uslugi) main #blog-post-template .dsk-uslugi-surface{width:100%;margin-left:0;margin-right:0}}
@media(max-width:360px){:where(.dsk-page-uslugi) main #blog-post-template, :where(.dsk-page-uslugi) main .dsk-cta-lab+section, :where(.dsk-page-uslugi) main #dsk-blog-to-service-cta{width:100vw;max-width:100vw;margin-left:0;margin-right:0;overflow:hidden}:where(.dsk-page-uslugi) main #blog-post-template .dsk-uslugi-surface{width:calc(100vw - 30px);margin-left:-16px;margin-right:0}}:where(.dsk-page-uslugi) main #dsk-blog-to-service-cta .sb-column-content{width:100%;max-width:100%;box-sizing:border-box}:where(.dsk-page-uslugi main#main-content) #dsk-blog-to-service-cta>.container.sb-container-fixed.sb-container{padding-left:0;padding-right:0}
@media(min-width:1025px){:where(.dsk-page-uslugi main#main-content) #dsk-blog-to-service-cta .sb-column-content{width:min(1260px,calc(100% - 30px));max-width:1260px;margin-left:auto;margin-right:auto}}
@media(min-width:481px) and (max-width:1024px){:where(.dsk-page-uslugi) .dsk-service-faq__inner{transform:translateX(15px)}}
@media(max-width:480px){:where(.dsk-page-uslugi main#main-content) .dsk-service-faq .dsk-service-faq__inner{width:100%;margin-left:0;margin-right:0}}:where(.dsk-page-uslugi) .dsk-local-support--services{margin:20px 0 34px;padding:clamp(20px,3vw,28px);border:1px solid rgba(30,64,108,.13);border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#f4f8fc 100%);box-shadow:0 18px 46px rgba(12,36,68,.08),inset 0 1px 0 rgba(255,255,255,.82)}:where(.dsk-page-uslugi) .dsk-local-support__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1d4f83}:where(.dsk-page-uslugi) .dsk-local-support__eyebrow::before{content:"";width:7px;height:7px;border-radius:999px;background:#19d34a;box-shadow:0 0 0 3px rgba(25,211,74,.10)}:where(.dsk-page-uslugi) .dsk-local-support__title{margin:0 0 10px;font-size:clamp(22px,2.7vw,31px);line-height:1.12;color:#0b1c30;letter-spacing:-.015em}:where(.dsk-page-uslugi) .dsk-local-support__lead{margin:0;color:#3c5068;line-height:1.62;max-width:72ch}:where(.dsk-page-uslugi) .dsk-local-support__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}:where(.dsk-page-uslugi) .dsk-local-support__card{position:relative;padding:18px 18px 17px;border-radius:16px;background:linear-gradient(180deg,#fff 0%,#f8fbfe 100%);border:1px solid rgba(65,92,126,.16);box-shadow:0 10px 24px rgba(15,43,74,.045)}:where(.dsk-page-uslugi) .dsk-local-support__card::before{content:"";position:absolute;top:16px;right:16px;width:8px;height:8px;border-radius:999px;background:#9bb2c9;opacity:.7}:where(.dsk-page-uslugi) .dsk-local-support__label{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#51667d}:where(.dsk-page-uslugi) .dsk-local-support__value{margin:0;color:#0b1c30;font-weight:650;line-height:1.5}:where(.dsk-page-uslugi) .dsk-local-support__value a{font-weight:800;color:#0f766e;text-decoration:none;border-bottom:1px solid rgba(15,118,110,.22)}:where(.dsk-page-uslugi) .dsk-local-support__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}:where(.dsk-page-uslugi) .dsk-chip-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(30,64,108,.15);color:#0f3155;text-decoration:none;font-weight:760;box-shadow:0 8px 18px rgba(12,36,68,.045)}
@media (hover:hover) and (pointer:fine){.dsk-page-uslugi .dsk-chip-link:hover{border-color:rgba(29,78,216,.34);background:#f5f9fd;color:#0b1c30}}
@media (max-width: 767px){:where(.dsk-page-uslugi) .dsk-local-support--services{padding:18px}:where(.dsk-page-uslugi) .dsk-local-support__grid{grid-template-columns:1fr}:where(.dsk-page-uslugi) .dsk-local-support__actions{flex-direction:column;align-items:stretch}:where(.dsk-page-uslugi) .dsk-chip-link{width:100%;white-space:normal;text-align:center}}:where(.dsk-page-uslugi) .dsk-service-faq{padding:22px 0 28px;background:linear-gradient(180deg,#f5f8fb 0%,#ffffff 100%)}:where(.dsk-page-uslugi) .dsk-service-faq__inner{width:min(var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px)),calc(100% - (var(--dsk-shared-top-shell-gutter,var(--dsk-layout-shell-gutter,24px)) * 2)));max-width:var(--dsk-shared-top-shell-max,var(--dsk-layout-shell-max,1320px));margin:0 auto;padding:0;box-sizing:border-box}:where(.dsk-page-uslugi) .dsk-service-faq__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1d4f83}:where(.dsk-page-uslugi) .dsk-service-faq__eyebrow::before{content:"";width:7px;height:7px;border-radius:999px;background:#19d34a;box-shadow:0 0 0 3px rgba(25,211,74,.10)}:where(.dsk-page-uslugi) .dsk-service-faq__title{margin:0 0 10px;font-size:clamp(24px,3vw,36px);line-height:1.12;color:#0b1c30;letter-spacing:-.015em;max-width:24ch;text-wrap:balance}:where(.dsk-page-uslugi) .dsk-service-faq__lead{margin:0 0 20px;color:#40556f;max-width:66ch;line-height:1.62}:where(.dsk-page-uslugi) .dsk-service-faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:where(.dsk-page-uslugi) .dsk-service-faq__item{border:1px solid rgba(30,64,108,.13);border-radius:17px;background:linear-gradient(180deg,#fff 0%,#f7fafc 100%);box-shadow:0 10px 28px rgba(15,43,74,.055);padding:0 18px}:where(.dsk-page-uslugi) .dsk-service-faq__item summary{position:relative;cursor:pointer;list-style:none;font-weight:760;padding:17px 28px 17px 0;color:#0b1c30;line-height:1.35}:where(.dsk-page-uslugi) .dsk-service-faq__item summary::after{content:"+";position:absolute;right:0;top:17px;color:#2f5f8d;font-weight:800}:where(.dsk-page-uslugi) .dsk-service-faq__item p{margin:0 0 17px;color:#40556f;line-height:1.62}
@media(max-width:767px){:where(.dsk-page-uslugi) .dsk-service-faq{padding:20px 0 24px}:where(.dsk-page-uslugi) .dsk-service-faq__list{grid-template-columns:1fr}:where(.dsk-page-uslugi) .dsk-service-faq__title{max-width:100%}}
@media(max-width:480px){:where(.dsk-page-uslugi) .dsk-service-faq{width:calc(100vw - 30px);margin-left:15px;margin-right:0}:where(.dsk-page-uslugi) .dsk-service-faq__inner{width:100%;margin-left:0;margin-right:0}}.dsk-standard-info-owner-v1 #jak-to-hero h1, .dsk-standard-info-owner-v1 #jak-to-hero p{
  overflow-wrap: break-word;
}

@media (max-width: 899px) {:where(.dsk-page-uslugi main#main-content) .dsk-uslugi-surface, :where(.dsk-page-uslugi main#main-content) .dsk-uslugi-card-grid, :where(.dsk-page-uslugi main#main-content) .dsk-services-grid, :where(.dsk-page-uslugi main#main-content) .dsk-service-card-grid{
    box-sizing: border-box;
    width: min(680px, calc(100% - clamp(64px, 12vw, 92px)));
    max-width: 100%;
    margin-inline: auto;
  }:where(.dsk-page-uslugi main#main-content) :is(.dsk-uslugi-card, .dsk-service-card, .service-card, .card){
    box-sizing: border-box;
    max-width: 100%;
  }
}.dsk-standard-info-owner-v1 #jak-to-hero{
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-inline: 0;
  left: auto;
  right: auto;
  transform: none;
}.dsk-standard-info-owner-v1 #jak-to-hero .dsk-about-hero__inner{
  box-sizing: border-box;
  width: min(var(--dsk-standard-owner-shell, 1320px), calc(100% - clamp(32px, 6vw, 96px)));
  max-width: var(--dsk-standard-owner-shell, 1320px);
  margin-inline: auto;
  padding-inline: 0;
}

@media (max-width: 767px) {.dsk-standard-info-owner-v1 #jak-to-hero .dsk-about-hero__inner{
    width: calc(100% - 32px);
  }
}

@media (max-width: 899px) {:where(.dsk-page-uslugi main#main-content) #blog-post-template .dsk-uslugi-surface{
    box-sizing: border-box;
    width: calc(100% - clamp(64px, 12vw, 92px));
    max-width: 680px;
    margin-inline: auto;
  }:where(.dsk-page-uslugi main#main-content) #blog-post-template .dsk-svc, :where(.dsk-page-uslugi main#main-content) #blog-post-template .dsk-svc__grid{
    box-sizing: border-box;
    width: 100%;
    max-width: 100% !important;
    margin-inline: 0;
    padding-inline: 0;
  }
}

/* PL non-blog axis visual fix 2026-05-12 v3: neutralize legacy relative offsets on services page rail. */
@media (max-width: 899px) {:where(.dsk-page-uslugi main#main-content) #blog-post-template .dsk-uslugi-surface, :where(.dsk-page-uslugi main#main-content) #blog-post-template .dsk-svc, :where(.dsk-page-uslugi main#main-content) #blog-post-template .dsk-svc__grid{
    position: relative;
    left: 0;
    right: auto;
    inset-inline-start: 0;
    inset-inline-end: auto;
    transform: none;
  }
}

/* PL non-blog axis visual fix 2026-05-12 v4: services page cards follow the existing builder content rail. */
@media (max-width: 899px) {:where(.dsk-page-uslugi main#main-content) #blog-post-template .dsk-uslugi-surface{
    width: 100%;
    max-width: 100%;
    margin-inline: 0;
  }
}.dsk-standard-info-owner-v1{
  --dsk-pl-nav-footer-rail: min(1236px, calc(100vw - 30px));
}

@media (min-width: 768px) {.dsk-standard-info-owner-v1:is(.dsk-page-o-nas, [data-page-type="process"], [data-page-type="pricing"]) main#main-content > section > .container.sb-container-fixed.sb-container, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) .dsk-process-main .dsk-wrap, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) .dsk-process-main .dsk-section-head, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) .dsk-process-main .dsk-timeline{
    width: var(--dsk-pl-nav-footer-rail);
    max-width: 1236px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }:where(.dsk-standard-info-owner-v1[data-page-type="process"]) #jak-to-hero .dsk-about-hero__inner{
    width: var(--dsk-pl-nav-footer-rail);
    max-width: 1236px !important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }:where(.dsk-standard-info-owner-v1[data-page-type="process"]) .dsk-process-main .dsk-wrap, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) .dsk-process-main .dsk-section-head, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) .dsk-process-main .dsk-timeline, :where(.dsk-standard-info-owner-v1[data-page-type="pricing"]) .ds-price__container, :where(.dsk-standard-info-owner-v1[data-page-type="pricing"]) .dsk-seo-blurb__wrap{
    width: min(1236px, calc(100vw - 30px));
    max-width: 1236px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

@media (max-width: 767px) {.dsk-standard-info-owner-v1:is(.dsk-page-o-nas, [data-page-type="process"], [data-page-type="pricing"]) main#main-content > section > .container.sb-container-fixed.sb-container, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) .dsk-process-main .dsk-wrap, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) .dsk-process-main .dsk-section-head, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) .dsk-process-main .dsk-timeline, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) #jak-to-hero .dsk-about-hero__inner{
    width: calc(100% - 30px);
    max-width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }
}

/* pl-nav-footer-axis-standard-v2
   Higher-specificity closure for legacy process/pricing wrappers that still
   carried the old 1320px B12 rail on desktop. */
@media (min-width: 768px) {:where(.dsk-standard-info-owner-v1[data-page-type="process"]) main.dsk-process-main .dsk-wrap, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) main.dsk-process-main .dsk-timeline, :where(.dsk-standard-info-owner-v1[data-page-type="pricing"]) main#main-content #pricing .ds-price__container, :where(.dsk-standard-info-owner-v1[data-page-type="pricing"]) main#main-content #pricing .ds-price__grid, :where(.dsk-standard-info-owner-v1[data-page-type="pricing"]) main#main-content .dsk-seo-blurb__wrap{
    width: min(1236px, calc(100vw - 30px));
    max-width: 1236px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

/* pl-sitewide-pricing-rwd-axis-v1
   Pricing mobile/tablet had legacy offset and SEO wrap edge cases after the
   desktop rail fix. Keep visible pricing content on a safe centered rail. */
@media (max-width: 899px) {:where(.dsk-standard-info-owner-v1[data-page-type="pricing"]) main#main-content #pricing :is(.ds-price__container,.ds-price__grid), :where(.dsk-standard-info-owner-v1[data-page-type="pricing"]) main#main-content .dsk-seo-blurb__wrap{
    width: min(calc(100% - 40px), calc(100vw - 60px));
    max-width: min(calc(100% - 40px), calc(100vw - 60px));
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    left: auto;
    right: auto;
    transform: none;
    box-sizing: border-box;
  }:where(.dsk-standard-info-owner-v1[data-page-type="pricing"]) main#main-content .dsk-seo-blurb__wrap{
    width: calc(100vw - 40px);
    max-width: calc(100vw - 40px);
  }
}

/* pl-sitewide-standard-axis-v1
   Shared standard/info rail closure for process/servicebar modules that still
   inherited the legacy 1320px B12 shell. */
@media (min-width: 900px) {:where(.dsk-standard-info-owner-v1 main#main-content) :is(.dsk-servicebar__wrap,.dsk-process-main .dsk-wrap,.dsk-process-main .dsk-timeline){
    width: min(1236px, calc(100vw - 30px));
    max-width: 1236px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (max-width: 899px) {:where(.dsk-standard-info-owner-v1 main#main-content) section[id="/mapa-strony"] > .container-fluid.sb-container-fluid.sb-container{
    width: min(calc(100% - 40px), calc(100vw - 60px));
    max-width: min(calc(100% - 40px), calc(100vw - 60px));
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (max-width: 899px) {:where(.dsk-standard-info-owner-v1[data-page-type="process"]) main#main-content :is(.dsk-process-main .dsk-wrap,.dsk-process-main .dsk-timeline){
    width: calc(100vw - 40px);
    max-width: calc(100vw - 40px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

/* pl-sitewide-standard-pill-axis-v1
   Standard/info service-navigation chips need deterministic wrapping. This
   fixes zero row-gap collisions without touching URLs, copy or section order. */
html body#sb-body-data-attr.dsk-standard-info-owner-v1 main#main-content .dsk-subnav {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  gap: 8px !important;
  row-gap: 8px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body#sb-body-data-attr.dsk-standard-info-owner-v1 main#main-content .dsk-subnav__item {
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* pl-sitewide-standard-root-rail-v1
   Standard/info wrappers should inherit the same 1236px rail as nav/footer,
   not the old 1320px builder shell. */
@media (min-width: 900px) {:where(.dsk-standard-info-owner-v1 main#main-content) > section > .container.sb-container-fixed.sb-container, :where(.dsk-standard-info-owner-v1 main#main-content) .container.sb-container-fixed.sb-container{
    width: min(1236px, calc(100vw - 30px));
    max-width: 1236px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }:where(.dsk-standard-info-owner-v1[data-page-type="faq"]) main#main-content :is(.dsk-faq-wrap,#faq .dsk-standard-info__matrix){
    width: min(1236px, calc(100vw - 30px));
    max-width: 1236px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    transform: none;
  }:where(.dsk-standard-info-owner-v1 main#main-content) section[id="/mapa-strony"] > .container-fluid.sb-container-fluid.sb-container{
    width: min(1236px, calc(100vw - 30px));
    max-width: 1236px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}
/* pl-sitewide-axis-900-1279-v1
   Keep standard/info content on the same protected footer rail during the
   tablet/small-desktop range where global nav and footer rails intentionally
   differ. Product scope: page wrappers only; no copy/link/schema changes. */
@media (min-width: 900px) and (max-width: 959px) {.dsk-standard-info-owner-v1{
    --dsk-pl-transition-rail: calc(100% - 32px);
  }
}

@media (min-width: 960px) and (max-width: 1279px) {.dsk-standard-info-owner-v1{
    --dsk-pl-transition-rail: calc(100% - 48px);
  }
}

@media (min-width: 900px) and (max-width: 1279px) {:where(.dsk-standard-info-owner-v1[data-page-type="faq"]) #faq, :where(.dsk-standard-info-owner-v1[data-page-type="faq"]) section[id="/faq"]{
    padding-inline: 0;
  }:where(.dsk-standard-info-owner-v1[data-page-type="faq"]) #faq > .container-fluid.sb-container-fluid.sb-container, :where(.dsk-standard-info-owner-v1[data-page-type="faq"]) section[id="/faq"] > .container-fluid.sb-container-fluid.sb-container, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) #jak-to-hero .dsk-about-hero__inner, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) main.dsk-process-main .dsk-wrap, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) main.dsk-process-main .dsk-section-head, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) main.dsk-process-main .dsk-timeline{
    box-sizing: border-box;
    width: var(--dsk-pl-transition-rail);
    max-width: 1236px;
    margin-inline: auto;
    padding-inline: 0;
  }

  body.dsk-standard-info-owner-v1[data-page-type="faq"] #faq .sb-row,
  body.dsk-standard-info-owner-v1[data-page-type="faq"] #faq .sb-column,
  body.dsk-standard-info-owner-v1[data-page-type="faq"] #faq .sb-column-content,
  body.dsk-standard-info-owner-v1[data-page-type="faq"] #faq .sb-list-section,
  body.dsk-standard-info-owner-v1[data-page-type="faq"] #faq .dsk-faq-wrap {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
    flex: 0 0 100% !important;
  }
}
/* pl-sitewide-axis-900-1279-v3 late-pass */
@media (min-width: 900px) and (max-width: 959px) {}
@media (min-width: 960px) and (max-width: 1279px) {}
@media (min-width: 900px) and (max-width: 1279px) {:where(.dsk-standard-info-owner-v1[data-page-type="faq"]) main#main-content section[id="/faq"] > .container-fluid.sb-container-fluid.sb-container, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) main#main-content #jak-to-hero .dsk-about-hero__inner, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) main.dsk-process-main .dsk-wrap, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) main.dsk-process-main .dsk-section-head, :where(.dsk-standard-info-owner-v1[data-page-type="process"]) main.dsk-process-main .dsk-timeline{
    box-sizing: border-box;
    width: var(--dsk-pl-transition-rail);
    max-width: 1236px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    transform: none;
  }:where(.dsk-standard-info-owner-v1[data-page-type="faq"]) main#main-content section[id="/faq"] .sb-row, :where(.dsk-standard-info-owner-v1[data-page-type="faq"]) main#main-content section[id="/faq"] .sb-column, :where(.dsk-standard-info-owner-v1[data-page-type="faq"]) main#main-content section[id="/faq"] .sb-column-content, :where(.dsk-standard-info-owner-v1[data-page-type="faq"]) main#main-content section[id="/faq"] .sb-list-section, :where(.dsk-standard-info-owner-v1[data-page-type="faq"]) main#main-content section[id="/faq"] .dsk-faq-wrap{
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 100%;
    transform: none;
  }
}
/* pl-sitewide-axis-900-1279-v4 late-specific */
@media (min-width: 900px) and (max-width: 959px) {:where(.dsk-standard-info-owner-v1[data-page-type="process"]) main#main.dsk-process-main :is(.dsk-wrap, .dsk-section-head, .dsk-timeline){
    width: calc(100vw - 47px);
    max-width: 1236px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {:where(.dsk-standard-info-owner-v1[data-page-type="process"]) main#main.dsk-process-main :is(.dsk-wrap, .dsk-section-head, .dsk-timeline){
    width: calc(100vw - 63px);
    max-width: 1236px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}
/* pl-rwd-axis-standard-process-tablet-v1
   Align process page visible rails with the tablet logo axis without touching
   global nav/footer or content copy. */
@media (min-width: 768px) and (max-width: 899px) {.dsk-standard-info-owner-v1 #jak-to-hero .dsk-about-hero__inner, .dsk-standard-info-owner-v1 .dsk-process-main .dsk-wrap, .dsk-standard-info-owner-v1 .dsk-process-main .dsk-timeline{
    width: calc(100vw - 40px);
    max-width: calc(100vw - 40px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}
/* pl-rwd-axis-standard-process-tablet-v3-final-eof
   Final late lock for process visible rails in tablet range. */
@media (min-width: 768px) and (max-width: 899px) {.dsk-standard-info-owner-v1 #jak-to-hero#jak-to-hero .dsk-about-hero__inner, .dsk-standard-info-owner-v1 .dsk-process-main.dsk-process-main .dsk-wrap, .dsk-standard-info-owner-v1 .dsk-process-main.dsk-process-main .dsk-timeline{
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

/* pl-rwd-axis-standard-process-mobile-v1
   Mobile process content should follow the logo/safe rail, not the old narrow
   builder wrapper. */
@media (max-width: 767px) {.dsk-standard-info-owner-v1[data-page-type="process"] #jak-to-hero#jak-to-hero .dsk-about-hero__inner, .dsk-standard-info-owner-v1[data-page-type="process"] main#main-content .dsk-process-main.dsk-process-main .dsk-wrap, .dsk-standard-info-owner-v1[data-page-type="process"] main#main-content .dsk-process-main.dsk-process-main .dsk-timeline{
    width: calc(100vw - 32px);
    max-width: calc(100vw - 32px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box;
    transform: none;
  }
}

/* pl-rwd-axis-standard-process-fine-tune-v1
   Pixel-calibrated process rails: hero follows the mobile logo axis, while
   timeline/wrap match the footer/content rail on tablet transition widths. */
@media (max-width: 767px) {.dsk-standard-info-owner-v1[data-page-type="process"] #jak-to-hero#jak-to-hero .dsk-about-hero__inner{
    width: calc(100vw - clamp(47px, 14vw, 55px));
    max-width: calc(100vw - clamp(47px, 14vw, 55px));
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 768px) and (max-width: 899px) {.dsk-standard-info-owner-v1[data-page-type="process"] main#main-content .dsk-process-main.dsk-process-main .dsk-wrap, .dsk-standard-info-owner-v1[data-page-type="process"] main#main-content .dsk-process-main.dsk-process-main .dsk-timeline{
    width: calc(100% - 47px);
    max-width: calc(100% - 47px);
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    transform: none;
  }
}

/* pl-rwd-axis-standard-faq-sitemap-v1
   Late rail lock for standard FAQ and sitemap wrappers. */
@media (max-width: 767px) {.dsk-standard-info-owner-v1 .dsk-faq-wrap, .dsk-standard-info-owner-v1 #faq .dsk-standard-info__matrix, .dsk-standard-info-owner-v1 #sitemap .container.sb-container-fixed.sb-container, .dsk-standard-info-owner-v1 .dsk-sitemap-wrap{
    width: calc(100vw - 32px);
    max-width: calc(100vw - 32px);
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) and (max-width: 1180px) {.dsk-standard-info-owner-v1 .dsk-faq-wrap, .dsk-standard-info-owner-v1 #faq .dsk-standard-info__matrix, .dsk-standard-info-owner-v1 #sitemap .container.sb-container-fixed.sb-container, .dsk-standard-info-owner-v1 .dsk-sitemap-wrap{
    width: min(calc(100vw - 48px), 1236px);
    max-width: min(calc(100vw - 48px), 1236px);
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }
}

/* pl-axis-pricing-release-20260513
   Keep PL pricing cards on the same visual rail as footer/nav across real WxH
   viewports. Scoped to pricing only; no copy, links, forms or runtime changes. */
@media (max-width: 767px) {.dsk-standard-info-owner-v1[data-page-type="pricing"] main#main-content #pricing :is(.ds-price__container,.ds-price__grid){
    width: calc(100vw - 40px);
    max-width: calc(100vw - 40px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 768px) and (max-width: 899px) {.dsk-standard-info-owner-v1[data-page-type="pricing"] main#main-content #pricing :is(.ds-price__container,.ds-price__grid){
    width: calc(100vw - 47px);
    max-width: calc(100vw - 47px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 900px) and (max-width: 1180px) {.dsk-standard-info-owner-v1[data-page-type="pricing"] main#main-content #pricing :is(.ds-price__container,.ds-price__grid){
    width: calc(100vw - 63px);
    max-width: calc(100vw - 63px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 1181px) {.dsk-standard-info-owner-v1[data-page-type="pricing"] main#main-content #pricing :is(.ds-price__container,.ds-price__grid){
    width: var(--dsk-global-nav-footer-rail, min(calc(100vw - 130px), 1236px));
    max-width: var(--dsk-global-nav-footer-rail, min(calc(100vw - 130px), 1236px));
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

/* pl-axis-pricing-release-20260513-v2
   Move the rail lock to the outer pricing shell so inner cards do not drift
   inside the old B12 container padding. */
@media (max-width: 767px) {.dsk-standard-info-owner-v1[data-page-type="pricing"] main#main-content #sb-page-structure > section#pricing > .container.sb-container-fixed.sb-container{
    width: calc(100vw - 40px);
    max-width: calc(100vw - 40px);
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }.dsk-standard-info-owner-v1[data-page-type="pricing"] main#main-content #pricing :is(.sb-pricing-cards-section__content,.ds-price__container,.ds-price__grid){
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 768px) and (max-width: 899px) {.dsk-standard-info-owner-v1[data-page-type="pricing"] main#main-content #sb-page-structure > section#pricing > .container.sb-container-fixed.sb-container{
    width: calc(100% - 32px);
    max-width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }.dsk-standard-info-owner-v1[data-page-type="pricing"] main#main-content #pricing :is(.sb-pricing-cards-section__content,.ds-price__container,.ds-price__grid){
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 900px) and (max-width: 1180px) {.dsk-standard-info-owner-v1[data-page-type="pricing"] main#main-content #sb-page-structure > section#pricing > .container.sb-container-fixed.sb-container{
    width: calc(100% - 48px);
    max-width: calc(100% - 48px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }.dsk-standard-info-owner-v1[data-page-type="pricing"] main#main-content #pricing :is(.sb-pricing-cards-section__content,.ds-price__container,.ds-price__grid){
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 1181px) {.dsk-standard-info-owner-v1[data-page-type="pricing"] main#main-content #sb-page-structure > section#pricing > .container.sb-container-fixed.sb-container{
    width: var(--dsk-global-nav-footer-rail, min(calc(100vw - 130px), 1236px));
    max-width: var(--dsk-global-nav-footer-rail, min(calc(100vw - 130px), 1236px));
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }.dsk-standard-info-owner-v1[data-page-type="pricing"] main#main-content #pricing :is(.sb-pricing-cards-section__content,.ds-price__container,.ds-price__grid){
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box;
    transform: none;
  }
}

/* pl-axis-pricing-release-20260513-v3
   Match the high-specificity generic non-home rail owner and override only
   the PL pricing shell. */
@media (max-width: 767px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1[data-page-type="pricing"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#pricing:not(#sb-navigation):not(#dsk-cookie-consent):not(.dsk-site-footer) > .container.sb-container-fixed.sb-container {
    width: calc(100vw - 40px);
    max-width: calc(100vw - 40px);
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

@media (min-width: 768px) and (max-width: 899px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1[data-page-type="pricing"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#pricing:not(#sb-navigation):not(#dsk-cookie-consent):not(.dsk-site-footer) > .container.sb-container-fixed.sb-container {
    width: calc(100% - 32px);
    max-width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

@media (min-width: 900px) and (max-width: 1180px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1[data-page-type="pricing"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#pricing:not(#sb-navigation):not(#dsk-cookie-consent):not(.dsk-site-footer) > .container.sb-container-fixed.sb-container {
    width: calc(100% - 48px);
    max-width: calc(100% - 48px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

@media (min-width: 1181px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1[data-page-type="pricing"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#pricing:not(#sb-navigation):not(#dsk-cookie-consent):not(.dsk-site-footer) > .container.sb-container-fixed.sb-container {
    width: var(--dsk-global-nav-footer-rail, min(calc(100vw - 130px), 1236px));
    max-width: var(--dsk-global-nav-footer-rail, min(calc(100vw - 130px), 1236px));
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

/* pl-axis-o-nas-release-20260513
   Keep the PL About page on one deterministic content rail across real WxH
   viewports. Scope: o-nas visual axis only; nav, footer, forms, sticky,
   cookie, tracking and copy remain untouched. */
html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1.dsk-page-o-nas {
  --dsk-o-nas-axis-rail: var(--dsk-global-nav-footer-rail, min(calc(100vw - 130px), 1236px));
  --dsk-o-nas-axis-left: auto;
  --dsk-o-nas-axis-right: auto;
}

@media (max-width: 360px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1.dsk-page-o-nas {
    --dsk-o-nas-axis-rail: calc(100vw - 32px);
    --dsk-o-nas-axis-left: 16px;
    --dsk-o-nas-axis-right: 0;
  }
}

@media (min-width: 361px) and (max-width: 767px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1.dsk-page-o-nas {
    --dsk-o-nas-axis-rail: calc(100vw - 40px);
    --dsk-o-nas-axis-left: 20px;
    --dsk-o-nas-axis-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 899px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1.dsk-page-o-nas {
    --dsk-o-nas-axis-rail: calc(100vw - 47px);
    --dsk-o-nas-axis-left: 16px;
    --dsk-o-nas-axis-right: 0;
  }
}

@media (min-width: 900px) and (max-width: 1180px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1.dsk-page-o-nas {
    --dsk-o-nas-axis-rail: calc(100vw - 63px);
    --dsk-o-nas-axis-left: 24px;
    --dsk-o-nas-axis-right: 0;
  }
}.dsk-standard-info-owner-v1.dsk-page-o-nas main#main-content #sb-page-structure > section#blog-post-template > .container.sb-container-fixed.sb-container, .dsk-standard-info-owner-v1.dsk-page-o-nas main#main-content #o-nas-hero#o-nas-hero .dsk-about-hero__inner, .dsk-standard-info-owner-v1.dsk-page-o-nas main#main-content > .dsk-cta-lab .dsk-cta-lab__inner, .dsk-standard-info-owner-v1.dsk-page-o-nas main#main-content #dsk-blog-to-service-cta > .container.sb-container-fixed.sb-container{
  width: var(--dsk-o-nas-axis-rail);
  max-width: var(--dsk-o-nas-axis-rail);
  margin-left: var(--dsk-o-nas-axis-left);
  margin-right: var(--dsk-o-nas-axis-right);
  box-sizing: border-box;
  transform: none;
}.dsk-standard-info-owner-v1.dsk-page-o-nas main#main-content #sb-page-structure > section#blog-post-template > .container.sb-container-fixed.sb-container, .dsk-standard-info-owner-v1.dsk-page-o-nas main#main-content #dsk-blog-to-service-cta > .container.sb-container-fixed.sb-container{
  flex: 0 0 var(--dsk-o-nas-axis-rail);
  padding-left: 0;
  padding-right: 0;
}.dsk-standard-info-owner-v1.dsk-page-o-nas main#main-content #blog-post-template :is(.dsk-servicebar__wrap,.dsk-breadcrumbs,.dsk-about-intro-grid,.dsk-about-panels){
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
  transform: none;
}

/* pl-axis-pricing-release-20260513-v4
   Scrollbar-aware tablet offsets: the B12 section parent is already inset by
   20px, while the footer rail is not. */
@media (max-width: 767px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1[data-page-type="pricing"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#pricing:not(#sb-navigation):not(#dsk-cookie-consent):not(.dsk-site-footer) > .container.sb-container-fixed.sb-container {
    width: calc(100vw - 40px);
    max-width: calc(100vw - 40px);
    margin-left: 20px;
    margin-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 899px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1[data-page-type="pricing"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#pricing:not(#sb-navigation):not(#dsk-cookie-consent):not(.dsk-site-footer) > .container.sb-container-fixed.sb-container {
    width: calc(100vw - 47px);
    max-width: calc(100vw - 47px);
    margin-left: -4px;
    margin-right: 0;
  }
}

@media (min-width: 900px) and (max-width: 1180px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1[data-page-type="pricing"]:not(.dsk-page-home):not(.dsk-blog-article) #sb-page-structure > section#pricing:not(#sb-navigation):not(#dsk-cookie-consent):not(.dsk-site-footer) > .container.sb-container-fixed.sb-container {
    width: calc(100vw - 63px);
    max-width: calc(100vw - 63px);
    margin-left: 4px;
    margin-right: 0;
  }
}

/* pl-axis-o-nas-sb-container-owner-v2
   Late, page-specific closure after the shared `.sb-container` owner. The About
   page still loads legacy about CSS after the global layout system, so this
   repeats ownership with higher specificity and keeps all inner custom sections
   on the same DSK rail. */
html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1.dsk-page-o-nas.dsk-page-o-nas {
  --dsk-o-nas-axis-rail: var(--dsk-sb-container-rail, var(--dsk-global-nav-footer-rail, min(calc(100vw - 130px), 1236px)));
  --dsk-o-nas-axis-left: var(--dsk-sb-container-margin-left, auto);
  --dsk-o-nas-axis-right: var(--dsk-sb-container-margin-right, auto);
}.dsk-standard-info-owner-v1.dsk-page-o-nas.dsk-page-o-nas main#main-content #sb-page-structure#sb-page-structure > section#blog-post-template#blog-post-template > .container.sb-container-fixed.sb-container, .dsk-standard-info-owner-v1.dsk-page-o-nas.dsk-page-o-nas main#main-content #o-nas-hero#o-nas-hero .dsk-about-hero__inner, .dsk-standard-info-owner-v1.dsk-page-o-nas.dsk-page-o-nas main#main-content > .dsk-cta-lab.dsk-cta-lab .dsk-cta-lab__inner, .dsk-standard-info-owner-v1.dsk-page-o-nas.dsk-page-o-nas main#main-content #dsk-blog-to-service-cta#dsk-blog-to-service-cta > .container.sb-container-fixed.sb-container{
  width: var(--dsk-o-nas-axis-rail);
  max-width: var(--dsk-o-nas-axis-rail);
  flex: 0 0 var(--dsk-o-nas-axis-rail);
  min-width: 0;
  margin-left: var(--dsk-o-nas-axis-left);
  margin-right: var(--dsk-o-nas-axis-right);
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
  transform: none;
}.dsk-standard-info-owner-v1.dsk-page-o-nas.dsk-page-o-nas main#main-content #blog-post-template#blog-post-template :is(.dsk-servicebar,.dsk-about-surface), .dsk-standard-info-owner-v1.dsk-page-o-nas.dsk-page-o-nas main#main-content #blog-post-template#blog-post-template :is(.dsk-servicebar__wrap,.dsk-breadcrumbs,.dsk-about-intro-grid,.dsk-about-panels){
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
  transform: none;
}

/* standard-info-service-template-rwd-rail-owner-v1
   Standard PL service/info pages without a page-type marker were still exposing
   the raw B12 shell at narrow and tablet widths. This owns the visible content
   rail only; page copy, schema, forms, cookie, sticky and tracking are not
   touched. */
html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1:not([data-page-type]):not(.dsk-page-o-nas):not(.dsk-page-home):not(.dsk-blog-article) main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template > .container.sb-container-fixed.sb-container,
html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1:not([data-page-type]):not(.dsk-page-o-nas):not(.dsk-page-home):not(.dsk-blog-article) main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template :is(.row,.sb-row,.sb-column,.sb-column-content,.sb-text-image,.sb-text-image__content,.sb-text-image__content-title,.sb-text-image__content-paragraph) {
  box-sizing: border-box !important;
  transform: none !important;
}

html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1:not([data-page-type]):not(.dsk-page-o-nas):not(.dsk-page-home):not(.dsk-blog-article) main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template :is(.row,.sb-row,.sb-column,.sb-column-content,.sb-text-image,.sb-text-image__content,.sb-text-image__content-title,.sb-text-image__content-paragraph) {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1:not([data-page-type]):not(.dsk-page-o-nas):not(.dsk-page-home):not(.dsk-blog-article) main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template {
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1:not([data-page-type]):not(.dsk-page-o-nas):not(.dsk-page-home):not(.dsk-blog-article) main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template .dsk-subnav.dsk-subnav {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
  transform: none !important;
}

@media (max-width: 360px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1:not([data-page-type]):not(.dsk-page-o-nas):not(.dsk-page-home):not(.dsk-blog-article) main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template > .container.sb-container-fixed.sb-container {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    flex: 0 1 calc(100vw - 32px) !important;
    flex-basis: calc(100vw - 32px) !important;
    margin-left: 16px !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 361px) and (max-width: 767px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1:not([data-page-type]):not(.dsk-page-o-nas):not(.dsk-page-home):not(.dsk-blog-article) main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template > .container.sb-container-fixed.sb-container {
    width: calc(100vw - 40px) !important;
    max-width: calc(100vw - 40px) !important;
    flex: 0 1 calc(100vw - 40px) !important;
    flex-basis: calc(100vw - 40px) !important;
    margin-left: 20px !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 899px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1:not([data-page-type]):not(.dsk-page-o-nas):not(.dsk-page-home):not(.dsk-blog-article) main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template > .container.sb-container-fixed.sb-container {
    width: calc(100vw - 62px) !important;
    max-width: calc(100vw - 62px) !important;
    flex: 0 1 calc(100vw - 62px) !important;
    flex-basis: calc(100vw - 62px) !important;
    margin-left: 16px !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (min-width: 900px) and (max-width: 1180px) {
  html[lang="pl"] body#sb-body-data-attr.dsk-standard-info-owner-v1:not([data-page-type]):not(.dsk-page-o-nas):not(.dsk-page-home):not(.dsk-blog-article) main#main-content #sb-page-structure#sb-page-structure > section#service-template#service-template > .container.sb-container-fixed.sb-container {
    width: calc(100vw - 78px) !important;
    max-width: calc(100vw - 78px) !important;
    flex: 0 1 calc(100vw - 78px) !important;
    flex-basis: calc(100vw - 78px) !important;
    margin-left: 24px !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}.dsk-standard-info-owner-v1[data-page-type="faq"] main#main-content #sb-page-structure#sb-page-structure > section[id="/faq"].dsk-standard-info{
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}.dsk-standard-info-owner-v1[data-page-type="faq"] main#main-content #sb-page-structure#sb-page-structure > section[id="/faq"].dsk-standard-info :is(.sb-row,.sb-column,.sb-column-content,.sb-list-section,.dsk-faq-wrap){
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
  transform: none;
}

@media (max-width: 360px) {.dsk-standard-info-owner-v1[data-page-type="faq"] main#main-content #sb-page-structure#sb-page-structure > section[id="/faq"].dsk-standard-info > .container-fluid.sb-container-fluid.sb-container{
    width: calc(100vw - 32px);
    max-width: calc(100vw - 32px);
    flex: 0 1 calc(100vw - 32px);
    flex-basis: calc(100vw - 32px);
    margin-left: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

@media (min-width: 361px) and (max-width: 767px) {.dsk-standard-info-owner-v1[data-page-type="faq"] main#main-content #sb-page-structure#sb-page-structure > section[id="/faq"].dsk-standard-info > .container-fluid.sb-container-fluid.sb-container{
    width: calc(100vw - 40px);
    max-width: calc(100vw - 40px) !important;
    flex: 0 1 calc(100vw - 40px);
    flex-basis: calc(100vw - 40px);
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

@media (min-width: 768px) and (max-width: 899px) {.dsk-standard-info-owner-v1[data-page-type="faq"] main#main-content #sb-page-structure#sb-page-structure > section[id="/faq"].dsk-standard-info > .container-fluid.sb-container-fluid.sb-container{
    width: calc(100vw - 62px);
    max-width: calc(100vw - 62px);
    flex: 0 1 calc(100vw - 62px);
    flex-basis: calc(100vw - 62px);
    margin-left: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

@media (min-width: 900px) and (max-width: 1180px) {.dsk-standard-info-owner-v1[data-page-type="faq"] main#main-content #sb-page-structure#sb-page-structure > section[id="/faq"].dsk-standard-info > .container-fluid.sb-container-fluid.sb-container{
    width: calc(100vw - 78px);
    max-width: calc(100vw - 78px);
    flex: 0 1 calc(100vw - 78px);
    flex-basis: calc(100vw - 78px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

@media (min-width: 1181px) {.dsk-standard-info-owner-v1[data-page-type="faq"] main#main-content #sb-page-structure#sb-page-structure > section[id="/faq"].dsk-standard-info > .container-fluid.sb-container-fluid.sb-container{
    width: min(1236px, calc(100vw - 130px));
    max-width: 1236px;
    flex: 0 1 min(1236px, calc(100vw - 130px));
    flex-basis: min(1236px, calc(100vw - 130px));
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}.dsk-standard-info-owner-v1[data-page-type="faq"] main#main-content #sb-page-structure#sb-page-structure > section[id="/mapa-strony"]{
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}.dsk-standard-info-owner-v1[data-page-type="faq"] main#main-content #sb-page-structure#sb-page-structure > section[id="/mapa-strony"] :is(.sb-row,.sb-column,.sb-column-content,.sb-list-section,.dsk-sitemap-wrap,.dsk-sitemap-columns){
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
  transform: none;
}

@media (max-width: 360px) {.dsk-standard-info-owner-v1[data-page-type="faq"] main#main-content #sb-page-structure#sb-page-structure > section[id="/mapa-strony"] > .container-fluid.sb-container-fluid.sb-container{
    width: calc(100vw - 32px);
    max-width: calc(100vw - 32px);
    flex: 0 1 calc(100vw - 32px);
    flex-basis: calc(100vw - 32px);
    margin-left: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

@media (min-width: 361px) and (max-width: 767px) {.dsk-standard-info-owner-v1[data-page-type="faq"] main#main-content #sb-page-structure#sb-page-structure > section[id="/mapa-strony"] > .container-fluid.sb-container-fluid.sb-container{
    width: calc(100vw - 40px);
    max-width: calc(100vw - 40px) !important;
    flex: 0 1 calc(100vw - 40px);
    flex-basis: calc(100vw - 40px);
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

@media (min-width: 768px) and (max-width: 899px) {.dsk-standard-info-owner-v1[data-page-type="faq"] main#main-content #sb-page-structure#sb-page-structure > section[id="/mapa-strony"] > .container-fluid.sb-container-fluid.sb-container{
    width: calc(100vw - 32px);
    max-width: calc(100vw - 32px);
    flex: 0 1 calc(100vw - 32px);
    flex-basis: calc(100vw - 32px);
    margin-left: 16px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

@media (min-width: 900px) and (max-width: 1180px) {.dsk-standard-info-owner-v1[data-page-type="faq"] main#main-content #sb-page-structure#sb-page-structure > section[id="/mapa-strony"] > .container-fluid.sb-container-fluid.sb-container{
    width: calc(100vw - 48px);
    max-width: calc(100vw - 48px);
    flex: 0 1 calc(100vw - 48px);
    flex-basis: calc(100vw - 48px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

@media (min-width: 1181px) {.dsk-standard-info-owner-v1[data-page-type="faq"] main#main-content #sb-page-structure#sb-page-structure > section[id="/mapa-strony"] > .container-fluid.sb-container-fluid.sb-container{
    width: min(1236px, calc(100vw - 130px));
    max-width: 1236px;
    flex: 0 1 min(1236px, calc(100vw - 130px));
    flex-basis: min(1236px, calc(100vw - 130px));
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}

/* process-transition-rail-owner-v1
   Close the tablet/laptop transition widths to the footer rail without
   changing process copy or timeline structure. */
@media (min-width: 900px) and (max-width: 959px) {.dsk-standard-info-owner-v1[data-page-type="process"] #jak-to-hero#jak-to-hero .dsk-about-hero__inner, .dsk-standard-info-owner-v1[data-page-type="process"] main#main-content .dsk-process-main.dsk-process-main .dsk-wrap, .dsk-standard-info-owner-v1[data-page-type="process"] main#main-content .dsk-process-main.dsk-process-main .dsk-timeline{
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 1181px) and (max-width: 1280px) {.dsk-standard-info-owner-v1[data-page-type="process"] #jak-to-hero#jak-to-hero .dsk-about-hero__inner, .dsk-standard-info-owner-v1[data-page-type="process"] main#main-content .dsk-process-main.dsk-process-main .dsk-wrap, .dsk-standard-info-owner-v1[data-page-type="process"] main#main-content .dsk-process-main.dsk-process-main .dsk-timeline{
    width: min(1154px, calc(100vw - 126px));
    max-width: min(1154px, calc(100vw - 126px));
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

/* process-rwd-rail-finish-owner-v1
   Finish the process page rail transition: the wrap and timeline should share
   one content axis instead of the old B12-centered inner timeline width. */
@media (min-width: 390px) and (max-width: 767px) {.dsk-standard-info-owner-v1[data-page-type="process"] main#main-content .dsk-process-main.dsk-process-main .dsk-wrap, .dsk-standard-info-owner-v1[data-page-type="process"] main#main-content .dsk-process-main.dsk-process-main .dsk-timeline{
    width: calc(100vw - 48px);
    max-width: calc(100vw - 48px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

@media (min-width: 768px) and (max-width: 959px) {.dsk-standard-info-owner-v1[data-page-type="process"] main#main-content .dsk-process-main.dsk-process-main .dsk-wrap > .dsk-timeline, .dsk-standard-info-owner-v1[data-page-type="process"] main#main-content .dsk-process-main.dsk-process-main .dsk-timeline{
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    transform: none;
  }
}

/* process-related-services-text-fit-owner-v1
   The global service-card label was single-line, which clipped long Polish
   labels on the 1024-1180 transition band. Scope the wrapping to this process
   page related-services bar only. */
@media (min-width: 981px) and (max-width: 1180px) {.dsk-standard-info-owner-v1[data-page-type="process"] #powiazane-uslugi .dsk-servicecard{
    min-width: 0;
  }.dsk-standard-info-owner-v1[data-page-type="process"] #powiazane-uslugi .dsk-servicecard__label{
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    overflow-wrap: anywhere;
    word-break: normal;
    line-height: 1.18;
  }
}
