/*
  Stage 6P local/SEO owner cleanup.
  Source: dsk-pl-site-rail-pass.v1.css legacy B12 blocks.
  Contract: PL-only clean owner loaded after rail-pass; zero new important.
*/

/* Stage 6P clean owner: 2026-06-09 PL local-location desktop rail calibration.
   Between laptop and capped wide desktop, the visible header rail is the full
   logo-to-pill frame; once the content rail caps at 1680px, local footer owners
   should use the same centered rail as the location content. */
@media (min-width: 1181px) and (max-width: 1826px) {
  html[lang="pl"] body.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="local-location"] {
    --dsk-axis-content-width: var(--dsk-axis-frame-width) ;
    --dsk-axis-left: calc((100vw - var(--dsk-axis-frame-width)) / 2) ;
    --dsk-site-rail: var(--dsk-axis-frame-width) ;
    --dsk-site-rail-left: var(--dsk-axis-left) ;
    --dsk-golden-page-rail: var(--dsk-axis-frame-width) ;
    --dsk-golden-page-rail-start: var(--dsk-axis-left) ;
    --dsk-golden-page-rail-start-fullbleed: var(--dsk-axis-left) ;
    --dsk-global-nav-footer-rail: var(--dsk-axis-frame-width) ;
    --dsk-pl-subpage-rail: var(--dsk-axis-frame-width) ;
    --dsk-pl-subpage-content-shell: var(--dsk-axis-frame-width) ;
    --dsk-pl-subpage-rail-left: var(--dsk-axis-left) ;
    --dsk-page-rail-left: var(--dsk-axis-left) ;
  }
}

/* se375-patch-local-district-cta-chips-20260621
   Make district phone CTAs and related chips read as intentional components. */
@media (max-width: 560px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-services-choice__actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    margin-top: 16px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-services-choice__actions .dsk-services-action {
    inline-size: 100%;
    min-block-size: 46px;
    padding: 12px 16px;
    border-radius: 16px;
    justify-content: center;
    text-align: center;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-services-choice__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-services-choice__chips span {
    display: inline-flex;
    align-items: center;
    min-block-size: 32px;
    padding: 7px 10px;
    border: 1px solid rgba(0, 127, 103, .16);
    border-radius: 999px;
    background: #fff;
    color: #0b5f51;
    font-size: .88rem;
    font-weight: 760;
    line-height: 1.1;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-services-final-cta__actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    inline-size: 100%;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-services-final-cta__actions .dsk-services-action {
    inline-size: 100%;
    max-inline-size: 100%;
    min-block-size: 46px;
    padding: 12px 16px;
    border-radius: 16px;
    justify-content: center;
    text-align: center;
    white-space: normal;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section {
    padding-bottom: 18px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section .dsk-about-hero.dsk-about-hero--photo {
    padding-bottom: 24px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section .dsk-about-hero__actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    inline-size: 100%;
    max-inline-size: 100%;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section .dsk-about-hero__actions a {
    inline-size: 100%;
    max-inline-size: 100%;
    min-block-size: 46px;
    padding: 12px 16px;
    border-radius: 16px;
    justify-content: center;
    text-align: center;
    white-space: normal;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > .dsk-uslugi-surface {
    margin-block-start: -24px;
    padding-top: 18px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-services-choice {
    padding-bottom: 14px;
  }
}

/* Stage 6P clean owner: 2026-06-03 rail hardening: stage2 service/local hero pills must never
   collapse below the shared pill guard gap. Existing owner CSS used 5-6px
   mobile gaps, which looked pasted together on narrow RWD. */
html[lang="pl"] body.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1:is([data-dsk-pl-subpage-family="local-district"], [data-dsk-pl-subpage-family="seo-service-landing"]) main#main-content :is(#uslugi-hero, #seo-stage2-hero .dsk-about-hero) :is(.dsk-about-hero__actions, .dsk-about-hero__badges) {
  display: flex ;
  flex-wrap: wrap ;
  align-items: center ;
  gap: 10px 12px ;
  row-gap: 10px ;
}

@media (max-width: 767px) {
  html[lang="pl"] body.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1:is([data-dsk-pl-subpage-family="local-district"], [data-dsk-pl-subpage-family="seo-service-landing"]) main#main-content :is(#uslugi-hero, #seo-stage2-hero .dsk-about-hero) :is(.dsk-about-hero__actions, .dsk-about-hero__badges) {
    gap: 10px ;
    row-gap: 10px ;
  }
}

@media (max-width: 390px) {
  html[lang="pl"] body.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1:is([data-dsk-pl-subpage-family="local-district"], [data-dsk-pl-subpage-family="seo-service-landing"]) main#main-content :is(#uslugi-hero, #seo-stage2-hero .dsk-about-hero) :is(.dsk-about-hero__actions, .dsk-about-hero__badges) {
    gap: 9px ;
    row-gap: 9px ;
  }
}

/* Stage 6P clean owner: 2026-06-13 local/SEO service index wide-axis lock.
   These pages share the /uslugi visual system, but their full-bleed surface
   escaped the navbar rail on wide desktop. Keep the surface itself on the
   logo-to-pill rail; card/panel contents may still keep their own inner inset. */
@media (min-width: 1800px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-pl-site-rail-pass-v1:is(
    [data-dsk-pl-subpage-family="local-district"],
    [data-dsk-pl-subpage-family="seo-service-landing"]
  ) {
    --dsk-local-index-axis-rail: 1680px ;
    --dsk-local-index-axis-left: calc((100vw - var(--dsk-local-index-axis-rail)) / 2) ;
    --dsk-navpage-home-axis-rail: var(--dsk-local-index-axis-rail) ;
    --dsk-navpage-home-axis-left: var(--dsk-local-index-axis-left) ;
    --dsk-global-nav-footer-rail: var(--dsk-local-index-axis-rail) ;
    --dsk-golden-page-rail: var(--dsk-local-index-axis-rail) ;
    --dsk-golden-page-rail-start: var(--dsk-local-index-axis-left) ;
    --dsk-pl-subpage-rail: var(--dsk-local-index-axis-rail) ;
    --dsk-pl-subpage-rail-left: var(--dsk-local-index-axis-left) ;
    --dsk-services-polish-rail: var(--dsk-local-index-axis-rail) ;
    --dsk-services-axis-left: var(--dsk-local-index-axis-left) ;
    --dsk-services-rail: var(--dsk-local-index-axis-rail) ;
    --dsk-uslugi-shell: var(--dsk-local-index-axis-rail) ;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-pl-site-rail-pass-v1:is(
    [data-dsk-pl-subpage-family="local-district"],
    [data-dsk-pl-subpage-family="seo-service-landing"]
  ) main#main-content .dsk-uslugi-surface {
    box-sizing: border-box ;
    inline-size: var(--dsk-local-index-axis-rail) ;
    left: auto ;
    margin-inline-end: auto ;
    margin-inline-start: var(--dsk-local-index-axis-left) ;
    margin-left: var(--dsk-local-index-axis-left) ;
    margin-right: auto ;
    max-inline-size: var(--dsk-local-index-axis-rail) ;
    max-width: var(--dsk-local-index-axis-rail) ;
    right: auto ;
    transform: none ;
    translate: none ;
    width: var(--dsk-local-index-axis-rail) ;
  }
}

@media (min-width: 1181px) and (max-width: 2048px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-pl-site-rail-pass-v1:is(
    [data-dsk-pl-subpage-family="local-district"],
    [data-dsk-pl-subpage-family="seo-service-landing"]
  ) main#main-content #seo-stage2-hero .dsk-about-hero.dsk-about-hero--photo > .dsk-about-hero__inner {
    inline-size: 100% ;
    margin-inline-end: 0 ;
    margin-inline-start: 0 ;
    margin-left: 0 ;
    margin-right: 0 ;
    max-inline-size: 100% ;
    max-width: 100% ;
    width: 100% ;
  }
}

/* Stage 10H: PL SEO/local shell owner proof from legacy rail-pass.
   These rules are placed before the later clean-owner tablet shell repair so the
   accepted owner cascade remains unchanged. */
@media (min-width: 981px) and (max-width: 1180px) {
  html[lang="pl"] body.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1:is([data-dsk-pl-subpage-family="local-district"], [data-dsk-pl-subpage-family="seo-service-landing"]) main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section > .dsk-owner-container > .dsk-about-hero > .dsk-about-hero__inner {
    inline-size: 100%;
    max-inline-size: 100%;
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 980px) {
  html[lang="pl"] body.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1:is([data-dsk-pl-subpage-family="local-district"], [data-dsk-pl-subpage-family="seo-service-landing"]) main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section > .dsk-owner-container > .dsk-about-hero > .dsk-about-hero__inner {
    inline-size: 100%;
    max-inline-size: 100%;
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1180px) {
  html[lang="pl"] body.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1:is([data-dsk-pl-subpage-family="local-district"], [data-dsk-pl-subpage-family="seo-service-landing"]) main#main-content #dsk-page-structure > .dsk-uslugi-surface > :is(.dsk-services-decision, .dsk-services-process, .dsk-services-safe-note, .dsk-services-final-cta, .dsk-content-extend) {
    inline-size: var(--dsk-golden-page-rail);
    max-inline-size: var(--dsk-golden-page-rail);
    width: var(--dsk-golden-page-rail);
    max-width: var(--dsk-golden-page-rail);
  }
}

@media (min-width: 1279px) {
  html[lang="pl"] body.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1:is([data-dsk-pl-subpage-family="local-district"], [data-dsk-pl-subpage-family="seo-service-landing"]) main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section > .dsk-owner-container > .dsk-about-hero > .dsk-about-hero__inner {
    inline-size: 100%;
    max-inline-size: 100%;
    width: 100%;
    max-width: 100%;
  }
}

/* Stage 6P clean owner: 2026-06-15 PL tablet breadcrumb axis repair.
   SEO-stage2 sales pages had a surface wrapper starting before the homepage rail. */
@media (max-width: 1180px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > .dsk-uslugi-surface {
    --dsk-axis-content-width: calc(100vw - var(--dsk-site-rail-inset-mobile)) ;
    --dsk-axis-left: var(--dsk-site-rail-gutter-mobile) ;
    --dsk-golden-page-rail: var(--dsk-axis-content-width) ;
    --dsk-golden-page-rail-start: var(--dsk-axis-left) ;
    box-sizing: border-box ;
    inline-size: var(--dsk-axis-content-width) ;
    left: auto ;
    margin-inline-end: auto ;
    margin-inline-start: var(--dsk-axis-left) ;
    margin-left: var(--dsk-axis-left) ;
    margin-right: auto ;
    max-inline-size: var(--dsk-axis-content-width) ;
    max-width: var(--dsk-axis-content-width) ;
    right: auto ;
    transform: none ;
    translate: none ;
    width: var(--dsk-axis-content-width) ;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > .dsk-uslugi-surface > .dsk-breadcrumbs {
    box-sizing: border-box ;
    inline-size: 100% ;
    margin-inline: 0 ;
    margin-left: 0 ;
    margin-right: 0 ;
    max-inline-size: 100% ;
    max-width: 100% ;
    width: 100% ;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > .dsk-uslugi-surface > :is(
    .dsk-services-choice,
    .dsk-local-support--services,
    .dsk-svc,
    .dsk-why,
    .dsk-content-extend,
    .dsk-services-decision,
    .dsk-services-process,
    .dsk-services-safe-note,
    .dsk-services-final-cta
  ) {
    box-sizing: border-box ;
    inline-size: 100% ;
    margin-inline: 0 ;
    margin-left: 0 ;
    margin-right: 0 ;
    max-inline-size: 100% ;
    max-width: 100% ;
    transform: none ;
    translate: none ;
    width: 100% ;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1 main#main-content > #dsk-page-structure > .dsk-uslugi-surface :is(
    .dsk-services-decision__grid,
    .dsk-services-process-grid,
    .dsk-local-support__grid,
    .dsk-local-support__actions
  ) {
    box-sizing: border-box ;
    inline-size: 100% ;
    margin-inline: 0 ;
    max-inline-size: 100% ;
    max-width: 100% ;
    width: 100% ;
  }
}

/* district-choice-composition-20260618
   Operator screenshot follow-up: the local district intro had a narrow copy
   island and a stranded tag row in the empty right half. Keep the shared local
   template, but make the right side an intentional scope panel. */
@media (min-width: 981px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-uslugi-surface > .dsk-services-choice {
    grid-template-columns: minmax(360px, .88fr) minmax(420px, 1.12fr);
    grid-template-rows: auto;
    gap: clamp(28px, 4.8vw, 84px);
    align-items: center;
    padding: clamp(30px, 3vw, 46px);
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-uslugi-surface > .dsk-services-choice .dsk-services-choice__copy {
    grid-column: 1;
    grid-row: 1;
    align-self: center;
    max-width: 590px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-uslugi-surface > .dsk-services-choice .dsk-services-choice__actions {
    grid-column: auto;
    grid-row: auto;
    margin-top: clamp(14px, 1.4vw, 20px);
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-uslugi-surface > .dsk-services-choice .dsk-services-choice__chips {
    grid-column: 2;
    grid-row: 1;
    align-self: center;
    justify-self: stretch;
    display: flex;
    flex-wrap: wrap;
    gap: 11px 12px;
    align-content: center;
    justify-content: flex-start;
    min-height: clamp(160px, 15vw, 230px);
    max-width: none;
    padding: clamp(18px, 2vw, 28px);
    border: 1px solid rgba(12, 119, 82, .12);
    border-radius: 22px;
    background:
      radial-gradient(circle at 100% 0%, rgba(20, 184, 166, .12), transparent 42%),
      linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(240, 253, 250, .78));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 16px 42px rgba(12, 36, 68, .06);
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-uslugi-surface > .dsk-services-choice .dsk-services-choice__chips::before {
    content: "Zakres lokalnej strony";
    flex-basis: 100%;
    margin-bottom: 2px;
    color: #52677e;
    font-size: .76rem;
    font-weight: 900;
    letter-spacing: .12em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-uslugi-surface > .dsk-services-choice .dsk-services-choice__chips span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 8px 13px;
    border: 1px solid rgba(15, 118, 110, .15);
    border-radius: 999px;
    background: rgba(255, 255, 255, .88);
    color: #243247;
    font-size: .94rem;
    font-weight: 780;
    line-height: 1.1;
    box-shadow: 0 8px 18px rgba(12, 36, 68, .045);
  }
}

@media (max-width: 980px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-uslugi-surface > .dsk-services-choice .dsk-services-choice__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 18px;
  }
}

/* rvbeq-pl-004-local-district-choice-handoff-20260622
   Keep the local-district choice chips visually connected with the next
   symptoms card on phones without touching sticky callbar or nav runtime. */
@media (max-width: 767px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > .dsk-services-choice,
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-uslugi-surface > .dsk-services-choice {
    padding-bottom: 8px;
    padding-block-end: 8px;
    margin-bottom: 10px;
    margin-block-end: 10px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > .dsk-services-decision,
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-uslugi-surface > .dsk-services-decision {
    padding-top: 12px;
  }
}

/* pl-nonblog-fix-local-services-path-natural-height-20260619
   Local district diagnostic cards were inheriting the generic service-path
   min-height, leaving empty lower halves on mobile and laptop captures. */
html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-uslugi-surface .dsk-services-path {
  min-height: 0;
  justify-content: flex-start;
  padding-block: 16px;
  gap: 7px;
}

@media (min-width: 981px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-uslugi-surface .dsk-services-path {
    padding-block: 18px;
  }
}

/* pl-nonblog-fix-ide-pata-double-axis-owner-20260619
   IDE/PATA uses the SEO service landing shell. The parent shell already owns
   the wide rail, so route-local children must not add a second 440px offset. */
@media (min-width: 1181px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > .dsk-uslugi-surface {
    margin-inline-start: var(--dsk-site-rail-left);
    margin-left: var(--dsk-site-rail-left);
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section > .dsk-owner-container > .dsk-about-hero > .dsk-about-hero__inner,
  html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-breadcrumbs,
  html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-services-choice,
  html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-service-faq {
    inline-size: 100%;
    max-inline-size: 100%;
    width: 100%;
    max-width: 100%;
    margin-inline: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

/* operator-found-ide-faq-component-20260619
   The IDE/PATA FAQ was still rendered as native details rows and carried a
   second desktop axis offset. Keep the route-local shell, but make FAQ a real
   readable component with inner padding and premium focus states. */
html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-service-faq {
  box-sizing: border-box;
  margin-block: clamp(24px, 2.6vw, 38px) clamp(18px, 2vw, 30px);
  min-inline-size: 0;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-service-faq > .dsk-service-faq__inner {
  box-sizing: border-box;
  border: 1px solid rgba(191, 219, 254, .78);
  border-radius: 24px;
  background:
    radial-gradient(circle at 100% 0%, rgba(20, 184, 166, .10), transparent 36%),
    linear-gradient(135deg, #ffffff 0%, #f6fbff 100%);
  box-shadow: 0 18px 44px rgba(15, 35, 57, .08);
  padding: clamp(24px, 2.4vw, 38px);
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-service-faq__eyebrow {
  margin: 0 0 10px;
  color: #52677e;
  font-size: .78rem;
  font-weight: 900;
  letter-spacing: .12em;
  line-height: 1.2;
  text-transform: uppercase;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-service-faq__title {
  max-inline-size: 820px;
  margin: 0 0 clamp(18px, 1.8vw, 26px);
  color: #0b1628;
  font-size: clamp(2rem, 2.3vw, 3rem);
  letter-spacing: 0;
  line-height: 1.08;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-service-faq__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  max-inline-size: 1240px;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-service-faq__item {
  border: 1px solid rgba(49, 95, 143, .16);
  border-radius: 16px;
  background: rgba(255, 255, 255, .9);
  box-shadow: 0 10px 26px rgba(15, 35, 57, .055);
  overflow: hidden;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-service-faq__item > summary {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  gap: 14px;
  justify-content: space-between;
  list-style: none;
  min-block-size: 58px;
  padding: 15px 18px;
  color: #0b1d31;
  font-weight: 820;
  line-height: 1.28;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-service-faq__item > summary::-webkit-details-marker {
  display: none;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-service-faq__item > summary::after {
  align-items: center;
  border: 1px solid rgba(15, 143, 98, .22);
  border-radius: 999px;
  color: #0b7a58;
  content: "+";
  display: inline-flex;
  flex: 0 0 28px;
  font-size: 1.1rem;
  font-weight: 900;
  height: 28px;
  justify-content: center;
  line-height: 1;
  width: 28px;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-service-faq__item[open] > summary::after {
  content: "-";
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-service-faq__item > summary:focus-visible {
  outline: 3px solid rgba(15, 143, 98, .24);
  outline-offset: 3px;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-service-faq__item > p {
  border-top: 1px solid rgba(49, 95, 143, .10);
  color: #4c6076;
  line-height: 1.58;
  margin: 0;
  max-inline-size: none;
  padding: 0 18px 18px;
}

@media (max-width: 900px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-service-faq__list {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 640px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-service-faq > .dsk-service-faq__inner {
    border-radius: 20px;
    padding: 18px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-service-faq__title {
    font-size: clamp(1.7rem, 7vw, 2.15rem);
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-service-faq__item > summary {
    min-block-size: 54px;
    padding: 14px 15px;
  }
}

/* operator-obvious-ide-path-card-rhythm-20260620
   The IDE/PATA service-path cards had a forced 150px height, leaving text
   pinned to the top and large empty bottoms. Keep the route owner local. */
html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-services-decision__grid > .dsk-services-path {
  align-content: start;
  box-sizing: border-box;
  display: grid;
  gap: 7px;
  height: auto;
  justify-content: stretch;
  min-block-size: 0;
  min-height: 0;
  padding: clamp(17px, 1.2vw, 22px);
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-services-decision__grid > .dsk-services-path > :where(strong, span) {
  display: block;
  margin: 0;
  min-width: 0;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-services-decision__grid > .dsk-services-path > strong {
  line-height: 1.22;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-services-decision__grid > .dsk-services-path > span {
  line-height: 1.5;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-services-decision__grid > a.dsk-services-path {
  column-gap: 14px;
  grid-template-columns: minmax(0, 1fr) auto;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-services-decision__grid > a.dsk-services-path > :where(strong, span) {
  grid-column: 1;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content .dsk-services-decision__grid > a.dsk-services-path::after {
  align-self: center;
  grid-column: 2;
  grid-row: 1 / span 2;
  justify-self: end;
}

/* stage10J-local-district-mobile-canvas-owner-20260619
   PL local/SEO service pages no longer load the legacy rail-pass layer, so the
   clean owner keeps the accepted mobile canvas full-width and light. */
@media (max-width: 767px) {
  html[lang="pl"]:has(body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:is(
    [data-dsk-pl-subpage-family="local-district"],
    [data-dsk-pl-subpage-family="seo-service-landing"]
  )) {
    scrollbar-gutter: auto;
    background: #fff;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:is(
    [data-dsk-pl-subpage-family="local-district"],
    [data-dsk-pl-subpage-family="seo-service-landing"]
  ) {
    inline-size: auto;
    width: auto;
    max-width: none;
    scrollbar-gutter: auto;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:is(
    [data-dsk-pl-subpage-family="local-district"],
    [data-dsk-pl-subpage-family="seo-service-landing"]
  ) main#main-content,
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:is(
    [data-dsk-pl-subpage-family="local-district"],
    [data-dsk-pl-subpage-family="seo-service-landing"]
  ) main#main-content > #dsk-page-structure {
    inline-size: 100%;
    width: 100%;
    max-inline-size: 100%;
    max-width: 100%;
  }
}

/* service-detail-followup-ide-pata-axis-20260620
   The IDE/PATA surface inherited the services full-bleed left/right offsets,
   while a route-local cleanup only reset margins. This restores the full-bleed
   shell to the same source axis as sibling service pages without touching nav
   or HTML. */
@media (min-width: 1181px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-page-ide-pata.dsk-services-page.dsk-seo-stage2-page.dsk-pl-site-rail-pass-v1[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > .dsk-uslugi-surface {
    box-sizing: border-box;
    inline-size: calc(100vw - var(--dsk-uslugi-scrollbar-gutter, 30px));
    left: 50%;
    margin-inline-end: calc(-50vw + var(--dsk-uslugi-scrollbar-gutter, 30px));
    margin-inline-start: calc(-50vw + var(--dsk-uslugi-scrollbar-gutter, 30px));
    max-inline-size: calc(100vw - var(--dsk-uslugi-scrollbar-gutter, 30px));
    right: 50%;
    width: calc(100vw - var(--dsk-uslugi-scrollbar-gutter, 30px));
  }
}

/* rwd-next10-sas-path-card-composition-20260620
   SAS does not expose a route body class; use a route-unique related-link
   href as the CSS-only scope and keep the change inside the card component. */
html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:has(a[href="/odzyskiwanie-danych-vmware-hyperv-san"]) main#main-content .dsk-services-decision__grid > .dsk-services-path {
  align-content: center;
  box-sizing: border-box;
  display: grid;
  gap: clamp(6px, 0.7vw, 10px);
  height: auto;
  min-block-size: clamp(112px, 9vw, 132px);
  padding: clamp(17px, 1.3vw, 22px);
}

html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:has(a[href="/odzyskiwanie-danych-vmware-hyperv-san"]) main#main-content .dsk-services-decision__grid > .dsk-services-path > :where(strong, span) {
  display: block;
  margin: 0;
  min-inline-size: 0;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:has(a[href="/odzyskiwanie-danych-vmware-hyperv-san"]) main#main-content .dsk-services-decision__grid > .dsk-services-path > strong {
  line-height: 1.22;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:has(a[href="/odzyskiwanie-danych-vmware-hyperv-san"]) main#main-content .dsk-services-decision__grid > .dsk-services-path > span {
  line-height: 1.48;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:has(a[href="/odzyskiwanie-danych-vmware-hyperv-san"]) main#main-content .dsk-services-decision__grid > a.dsk-services-path {
  grid-template-columns: minmax(0, 1fr) auto;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:has(a[href="/odzyskiwanie-danych-vmware-hyperv-san"]) main#main-content .dsk-services-decision__grid > a.dsk-services-path > :where(strong, span) {
  grid-column: 1;
}

html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:has(a[href="/odzyskiwanie-danych-vmware-hyperv-san"]) main#main-content .dsk-services-decision__grid > a.dsk-services-path::after {
  align-self: center;
  grid-column: 2;
  grid-row: 1 / span 2;
  justify-self: end;
}

@media (max-width: 900px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:has(a[href="/odzyskiwanie-danych-vmware-hyperv-san"]) main#main-content .dsk-services-decision__grid > .dsk-services-path {
    min-block-size: 0;
    padding: 16px 17px;
  }
}

/* se375-patch-local-district-cta-chips-final-cascade-20260621 */
@media (max-width: 560px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-services-choice__actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    margin-top: 16px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-services-choice__actions .dsk-services-action {
    inline-size: 100%;
    min-block-size: 46px;
    padding: 12px 16px;
    border-radius: 16px;
    justify-content: center;
    text-align: center;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-services-choice__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-services-choice__chips span {
    display: inline-flex;
    align-items: center;
    min-block-size: 32px;
    padding: 7px 10px;
    border: 1px solid rgba(0, 127, 103, .16);
    border-radius: 999px;
    background: #fff;
    color: #0b5f51;
    font-size: .88rem;
    font-weight: 760;
    line-height: 1.1;
  }
}

/* rvbeq-followup-local-district-mobile-chip-centering-20260622
   The district scope chips are informational, so on phones they should sit as a
   balanced cluster inside the card instead of clinging to the left edge. */
@media (max-width: 560px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-services-choice__chips {
    inline-size: 100%;
    justify-content: center;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content .dsk-services-choice__chips span {
    min-block-size: 34px;
    padding: 8px 12px;
    text-align: center;
  }
}

/* se375-patch-local-district-hero-pill-bottom-gap-final-20260621
   Guarantee premium bottom spacing between hero CTA pills and following meta text. */
@media (max-width: 560px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section .dsk-about-hero__actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    inline-size: 100%;
    max-inline-size: 100%;
    margin-block-end: 18px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section .dsk-about-hero__actions a {
    inline-size: 100%;
    max-inline-size: 100%;
    min-block-size: 46px;
    padding: 12px 16px;
    border-radius: 16px;
    justify-content: center;
    text-align: center;
    white-space: normal;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section .dsk-about-hero__badges {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 14px;
    margin-block-start: 0;
    line-height: 1.35;
  }
}

/* rvbeq-phone-local-service-handoff-rhythm-20260622
   Fresh phone video showed the local district and IDE/SAS intro flows ending as
   tall internal islands before the next section. Tighten only phone rhythm. */
@media (max-width: 767px) {
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section {
    padding-block: 40px 8px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section .dsk-about-hero.dsk-about-hero--photo {
    padding-block: 24px 12px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-services-choice {
    align-items: start;
    gap: 12px;
    margin-block-end: 8px;
    padding-block: 16px 8px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-services-choice .dsk-services-choice__actions,
  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-services-choice .dsk-services-choice__chips {
    margin-block-start: 14px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="local-district"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-services-choice .dsk-services-choice__chips {
    gap: 8px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:is(.dsk-page-ide-pata, .dsk-page-sas)[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section {
    padding-block: 36px 12px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:is(.dsk-page-ide-pata, .dsk-page-sas)[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > section#seo-stage2-hero.dsk-owner-section .dsk-about-hero.dsk-about-hero--photo {
    padding-block: 24px 14px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:is(.dsk-page-ide-pata, .dsk-page-sas)[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-services-choice {
    align-items: start;
    gap: 12px;
    margin-block-end: 8px;
    padding-block: 16px 10px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-services-page.dsk-seo-stage2-page:is(.dsk-page-ide-pata, .dsk-page-sas)[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-services-decision {
    padding-block: 16px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-services-choice .dsk-services-choice__chips {
    gap: 8px;
  }

  html[lang="pl"] body.dsk-page-uslugi.dsk-page-sas.dsk-services-page.dsk-seo-stage2-page[data-dsk-pl-subpage-family="seo-service-landing"] main#main-content #dsk-page-structure > .dsk-uslugi-surface > .dsk-services-choice .dsk-services-choice__chips span {
    align-items: center;
    background: #f8fdfb;
    border: 1px solid rgba(3, 105, 85, .16);
    border-radius: 999px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-block-size: 38px;
    padding: 8px 9px;
    text-align: center;
  }
}
