/* usb-local-polish-20260522
   Scoped PL USB page fixes for visible chip/list/process/FAQ layout only. */
html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-service-landing__body > p,
html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-service-landing__body > ul,
html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-service-landing__body > ol{
  max-width:76ch;
  line-height:1.64;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-service-landing__body > h2,
html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-service-landing__body > h3{
  max-width:860px;
  margin-block:clamp(30px,4vw,48px) 12px;
  text-wrap:balance;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-service-landing__body > h3{
  margin-block:24px 8px;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] .dsk-blog-cta{
  display:none;
}

/* usb-breadcrumb-chip-proximity-20260528
   Breadcrumb and service quick chips must read as two separate navigation layers. */
html.dsk-page-usb:is([lang="pl"],[lang="en"]) body[data-service-cluster="usb"] #service-template .dsk-usb-breadcrumb{
  margin:0 0 clamp(16px,1.25vw,20px);
}

html.dsk-page-usb[lang="uk"] body[data-service-cluster="usb"] #service-template .dsk-usb-breadcrumb{
  margin:0 0 clamp(16px,1.25vw,20px);
}

/* usb-chip-stack-polish-20260603
   Keep service links and diagnostic chips readable as individual pills, not a thin glued rail. */
html.dsk-page-usb:is([lang="pl"],[lang="en"]) body[data-service-cluster="usb"] #service-template .dsk-service-quick-chips{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:16px;
  width:min(1600px,100%);
  max-width:min(1600px,100%);
  margin:0 0 clamp(22px,1.6vw,30px);
  padding:0;
}

html.dsk-page-usb:is([lang="pl"],[lang="en"]) body[data-service-cluster="usb"] #service-template .dsk-service-quick-chips__item{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 18px;
  border:1px solid rgba(8,125,92,.24);
  border-radius:999px;
  background:#effaf6;
  color:#075f49;
  font-size:clamp(.9rem,.72vw,.96rem);
  font-weight:850;
  line-height:1.2;
  text-decoration:none;
  box-shadow:0 10px 22px rgba(8,125,92,.08);
}

html.dsk-page-usb:is([lang="pl"],[lang="en"]) body[data-service-cluster="usb"] #service-template .dsk-usb-status-strip,
html.dsk-page-usb:is([lang="pl"],[lang="en"]) body[data-service-cluster="usb"] #service-template .dsk-usb-brand-strip{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  width:min(1600px,100%);
  max-width:min(1600px,100%);
  margin:clamp(18px,1.4vw,24px) 0 clamp(36px,2.4vw,46px);
  padding:0;
  background:transparent;
  box-shadow:none;
}

html.dsk-page-usb:is([lang="pl"],[lang="en"]) body[data-service-cluster="usb"] #service-template .dsk-usb-status-strip span,
html.dsk-page-usb:is([lang="pl"],[lang="en"]) body[data-service-cluster="usb"] #service-template .dsk-usb-brand-strip span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 16px;
  border:1px solid rgba(47,111,163,.28);
  border-radius:999px;
  background:#f5fbff;
  color:#0e4979;
  font-size:.9rem;
  font-weight:850;
  line-height:1.2;
  letter-spacing:.025em;
  text-transform:uppercase;
  box-shadow:0 10px 22px rgba(47,111,163,.08);
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .alert-box{
  max-width:1040px;
  margin:clamp(20px,3vw,32px) 0;
  padding:clamp(18px,2.3vw,26px);
  border:1px solid rgba(196,122,19,.24);
  border-left:5px solid rgba(196,122,19,.7);
  border-radius:20px;
  background:linear-gradient(135deg,#fffaf0,#f7fbff);
  box-shadow:0 18px 42px rgba(18,45,74,.08);
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-alert-steps,
html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-icon-list--symptoms,
html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-method-list{
  list-style:none;
  padding:0;
  margin:clamp(14px,2vw,22px) 0;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-alert-steps{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-alert-steps > li{
  position:relative;
  margin:0;
  padding:13px 16px 13px 44px;
  border:1px solid rgba(207,224,238,.88);
  border-radius:13px;
  background:rgba(255,255,255,.82);
  box-shadow:0 10px 24px rgba(18,45,74,.055);
  line-height:1.5;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-alert-steps > li::before{
  content:"";
  position:absolute;
  left:18px;
  top:1.15em;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#c47a13;
  box-shadow:0 0 0 5px rgba(196,122,19,.12);
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-icon-list--symptoms{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  max-width:1120px;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-icon-list--symptoms > li,
html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-method-list > li{
  position:relative;
  margin:0;
  padding:17px 18px 17px 48px;
  border:1px solid rgba(207,224,238,.9);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#f7fbff);
  box-shadow:0 16px 36px rgba(18,45,74,.075);
  line-height:1.55;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-icon-list--symptoms > li::before,
html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-method-list > li::before{
  content:"";
  position:absolute;
  left:20px;
  top:24px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#2f6fa3;
  box-shadow:0 0 0 5px rgba(47,111,163,.12);
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-matrix{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  max-width:1120px;
  margin:clamp(18px,2.5vw,30px) 0;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-matrix__item{
  padding:18px;
  border:1px solid rgba(47,111,163,.18);
  border-radius:18px;
  background:linear-gradient(180deg,#f8fbfe,#eef5fb);
  box-shadow:0 16px 36px rgba(18,45,74,.07);
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-matrix__item span,
html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-process-label{
  display:inline-flex;
  margin:0 0 8px;
  color:#0f4f7d;
  font-size:.78rem;
  font-weight:900;
  line-height:1.2;
  letter-spacing:.08em;
  text-transform:uppercase;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-matrix__item p{
  margin:0;
  line-height:1.58;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-steps-ol{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
  max-width:1160px;
  margin:clamp(16px,2vw,24px) 0;
  padding:0;
  list-style:none;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-steps-ol > li{
  position:relative;
  margin:0;
  padding:18px;
  border:1px solid rgba(207,224,238,.9);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#f7fbff);
  box-shadow:0 16px 36px rgba(18,45,74,.075);
  font-weight:750;
  line-height:1.5;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-steps-ol > li::before{
  content:"";
  display:block;
  width:34px;
  height:5px;
  margin:0 0 14px;
  border-radius:999px;
  background:linear-gradient(90deg,#2f6fa3,rgba(63,131,189,.25));
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-faq{
  display:grid;
  gap:12px;
  max-width:1040px;
  margin:18px 0 clamp(22px,3vw,34px);
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-faq details{
  border:1px solid rgba(207,224,238,.9);
  border-radius:16px;
  background:#fff;
  box-shadow:0 14px 34px rgba(18,45,74,.07);
  overflow:hidden;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-faq summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:17px 20px;
  color:#07182c;
  cursor:pointer;
  font-weight:850;
  line-height:1.35;
  list-style:none;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-faq summary::-webkit-details-marker{
  display:none;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-faq summary::marker{
  content:"";
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-faq summary::after{
  content:"+";
  flex:0 0 auto;
  color:#2f6fa3;
  font-size:1.15rem;
  font-weight:900;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-faq details[open] summary::after{
  content:"-";
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-faq p{
  margin:0;
  padding:0 20px 18px;
  line-height:1.62;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-faq + div .dsk-owner-cta-wrapper{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:18px;
}

html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-faq + div .dsk-owner-button--secondary{
  border:1px solid rgba(47,111,163,.34);
  background:#fff;
  color:#0d2742;
  box-shadow:0 12px 26px rgba(18,45,74,.08);
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-alert-steps > li{
  display:block;
  padding:14px 16px 14px 46px;
  line-height:1.5;
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-icon-list--symptoms > li,
html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-method-list > li{
  display:block;
  padding:17px 18px 17px 52px;
  line-height:1.55;
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-alert-steps > li::before{
  left:20px;
  top:1.22em;
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-icon-list--symptoms > li::before,
html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-method-list > li::before{
  left:22px;
  top:24px;
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-steps-ol{
  grid-template-columns:repeat(6,minmax(0,1fr));
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-steps-ol > li{
  display:block;
  grid-column:span 2;
  padding:18px 20px;
  line-height:1.48;
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-steps-ol > li:nth-child(4):nth-last-child(2){
  grid-column:2 / span 2;
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-usb-faq + div .dsk-owner-button--secondary{
  color:#0d2742;
  -webkit-text-fill-color:#0d2742;
  background:#fff;
}

@media (min-width:1181px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-usb-section-title + .dsk-usb-section-lead + .dsk-icon-list--symptoms{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:clamp(14px,1.25vw,20px);
    max-width:min(1320px,100%);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-usb-section-title + .dsk-usb-section-lead + .dsk-icon-list--symptoms > li{
    grid-column:auto;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-usb-section-title + .dsk-usb-section-lead + .dsk-icon-list--symptoms > li:nth-child(7):last-child{
    grid-column:auto;
  }
}

@media (max-width:1180px){
  html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-icon-list--symptoms,
  html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-matrix,
  html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-steps-ol{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:1180px) and (min-width:900px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-steps-ol{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-steps-ol > li,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-steps-ol > li:nth-child(4):nth-last-child(2){
    grid-column:auto;
  }
}

@media (max-width:899px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-steps-ol{
    grid-template-columns:1fr;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-steps-ol > li,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-steps-ol > li:nth-child(4):nth-last-child(2){
    grid-column:auto;
  }
}

@media (max-width:767px){
  html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-alert-steps,
  html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-icon-list--symptoms,
  html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-usb-matrix,
  html.dsk-page-usb[lang="pl"] body[data-service-cluster="usb"] #service-template .dsk-steps-ol{
    grid-template-columns:1fr;
  }

  html.dsk-page-usb:is([lang="pl"],[lang="en"]) body[data-service-cluster="usb"] #service-template .dsk-usb-status-strip,
  html.dsk-page-usb:is([lang="pl"],[lang="en"]) body[data-service-cluster="usb"] #service-template .dsk-usb-brand-strip{
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
  }

  html.dsk-page-usb:is([lang="pl"],[lang="en"]) body[data-service-cluster="usb"] #service-template .dsk-service-quick-chips{
    gap:12px;
  }

  html.dsk-page-usb:is([lang="pl"],[lang="en"]) body[data-service-cluster="usb"] #service-template .dsk-service-quick-chips__item,
  html.dsk-page-usb:is([lang="pl"],[lang="en"]) body[data-service-cluster="usb"] #service-template .dsk-usb-status-strip span,
  html.dsk-page-usb:is([lang="pl"],[lang="en"]) body[data-service-cluster="usb"] #service-template .dsk-usb-brand-strip span{
    justify-content:flex-start;
    min-height:44px;
    padding:11px 16px;
  }
}

/* usb-hero-rail-stabilization-20260525
   Keep the hero on the same rail as the nav/content while avoiding the old full-bleed oversized title. */
html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing {
  padding: 0;
  overflow-x: clip;
  background: #f4f8fc;
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-service-landing__container {
  width: var(--dsk-pl-subpage-rail, calc(100vw - 40px));
  max-width: var(--dsk-pl-subpage-rail, calc(100vw - 40px));
  margin-left: var(--dsk-pl-subpage-rail-left, 20px);
  margin-right: auto;
  padding-inline: 0;
  box-sizing: border-box;
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-service-landing__content {
  display: grid;
  gap: 0;
  width: 100%;
  max-width: 100%;
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-service-landing__title {
  position: relative;
  z-index: 0;
  width: min(1240px, 100%);
  max-width: min(1240px, 100%);
  margin: 0;
  padding: clamp(44px, 5vw, 76px) 0 clamp(50px, 5.6vw, 88px);
  color: #f8fbff;
  font-size: clamp(2.25rem, 3.25vw, 4rem);
  line-height: 1.05;
  letter-spacing: 0;
  text-wrap: balance;
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-service-landing__title::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: calc(-1 * (100vw - var(--dsk-pl-subpage-rail-left, 20px) - 100%));
  bottom: 0;
  left: calc(-1 * var(--dsk-pl-subpage-rail-left, 20px));
  background: linear-gradient(135deg, #102238, #1d4968);
  pointer-events: none;
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-service-landing__body {
  margin: 0;
  padding: clamp(34px, 4vw, 58px) clamp(18px, 2vw, 32px) clamp(66px, 6vw, 98px);
  background: transparent;
  box-sizing: border-box;
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body {
  margin-top: 0;
  padding-inline: clamp(18px, 2vw, 32px);
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-service-inline-heading {
  max-width: min(920px, 100%);
}

/* usb-grid-rhythm-20260528
   Keep service grids readable and symmetrical on laptop/desktop/4K rails. */
@media (min-width: 1181px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > :where(
    .dsk-usb-matrix,
    .dsk-steps-ol,
    .dsk-icon-list--symptoms
  ) {
    max-width: min(1320px, 100%);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-usb-matrix {
    gap: clamp(16px, 1.25vw, 20px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-steps-ol {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: clamp(14px, 1.15vw, 18px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-steps-ol > li,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-steps-ol > li:nth-child(4):nth-last-child(2) {
    grid-column: auto;
  }
}

@media (max-width: 767px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing {
    background: #f4f8fc;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main #service-template.dsk-service-landing .dsk-service-landing__title {
    padding: clamp(34px, 10vw, 52px) 0 clamp(40px, 11vw, 58px);
    font-size: clamp(1.9rem, 8.4vw, 2.85rem);
  }
}

/* usb-final-module-rail-20260528
   Lower service modules need controlled measures on laptop/4K instead of full-rail strips. */
@media (min-width: 1181px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > :where(
    .dsk-icon-list--symptoms,
    .dsk-usb-matrix,
    .dsk-steps-ol
  ) {
    width: min(1440px, 100%);
    max-width: min(1440px, 100%);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-method-list {
    width: min(1080px, 100%);
    max-width: min(1080px, 100%);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-faq {
    width: min(1120px, 100%);
    max-width: min(1120px, 100%);
  }
}

@media (min-width: 1181px) and (max-width: 1679px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-steps-ol {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-steps-ol > li,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-steps-ol > li:nth-child(4):nth-last-child(2) {
    grid-column: auto;
  }
}

@media (min-width: 1680px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-steps-ol {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-steps-ol > li,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-steps-ol > li:nth-child(4):nth-last-child(2) {
    grid-column: auto;
  }
}

/* usb-highres-vertical-rhythm-20260528
   High-res service pages must not stack hero bottom, template top and body top padding into a dead-air handoff. */
@media (min-width: 1600px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > .dsk-service-hero.dsk-service-hero--usb {
    padding-block: clamp(88px, 4.6vw, 106px) clamp(64px, 3.4vw, 82px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > .dsk-service-hero.dsk-service-hero--usb + #dsk-page-structure #service-template.dsk-service-landing {
    padding-top: clamp(28px, 1.6vw, 40px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body {
    padding-top: clamp(28px, 1.5vw, 38px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-inline-heading {
    margin-top: clamp(30px, 1.5vw, 40px);
  }
}

/* usb-lower-page-rhythm-20260528
   Tighten only the visible lower-page handoffs: FAQ/CTA -> guides and guides -> lab CTA. */
html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body {
  padding-bottom: clamp(42px, 3.8vw, 64px);
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section {
  padding-block: clamp(26px, 3.2vw, 58px);
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-cta-lab.dsk-cta-lab {
  padding-block: clamp(38px, 6vw, 42px);
}

@media (min-width: 768px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-cta-lab.dsk-cta-lab {
    padding-block: clamp(48px, 4vw, 60px);
  }
}

@media (min-width: 1600px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-cta-lab.dsk-cta-lab {
    padding-block: clamp(52px, 2.8vw, 68px);
  }
}

@media (min-width: 1680px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body {
    padding-bottom: clamp(54px, 2vw, 58px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section {
    padding-block: clamp(50px, 1.7vw, 52px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-cta-lab.dsk-cta-lab {
    padding-block: clamp(56px, 1.8vw, 58px);
  }
}

/* usb-main-axis-parity-20260529
   Keep the PL USB body aligned to the nav/footer rail while preserving a
   real inner inset for the visible bordered panel and quick-link chips. */
html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body {
  padding-inline: clamp(18px, 2vw, 32px);
}

/* next5-usb-hero-handoff-20260601
   Keep the USB hero compact enough that the first service rail enters the laptop viewport. */
html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > .dsk-service-hero.dsk-service-hero--usb {
  min-height: clamp(360px, 27vw, 450px);
  padding-block: clamp(60px, 5vw, 82px) clamp(54px, 4.2vw, 72px);
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > .dsk-service-hero.dsk-service-hero--usb::after {
  height: clamp(30px, 3vw, 46px);
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > .dsk-service-hero.dsk-service-hero--usb + #dsk-page-structure #service-template.dsk-service-landing {
  padding-top: clamp(18px, 1.8vw, 30px);
}

@media (max-width: 767px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > .dsk-service-hero.dsk-service-hero--usb {
    padding-block: 44px 42px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > .dsk-service-hero.dsk-service-hero--usb .dsk-service-hero__inner {
    width: var(--dsk-pl-subpage-rail, calc(100% - 48px));
    max-width: var(--dsk-pl-subpage-rail, calc(100% - 48px));
    margin-inline: auto;
  }
}

/* usb-wide-text-axis-20260603
   Prevent the desktop USB narrative from reading as a left-stuck column inside the wide service rail. */
@media (min-width: 1181px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > :where(
    .dsk-service-inline-heading,
    .dsk-usb-section-title
  ) {
    width: min(1240px, 100%);
    max-width: min(1240px, 100%);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > :where(
    p,
    ul:not(.dsk-alert-steps):not(.dsk-icon-list--symptoms):not(.dsk-method-list),
    ol:not(.dsk-steps-ol)
  ) {
    width: min(1220px, 100%);
    max-width: min(1220px, 100%);
  }
}

/* usb-inner-padding-20260603
   Keep tablet service panels from reading as text glued to a visible card edge. */
html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body {
  padding-inline: clamp(24px, 2vw, 32px);
}

@media (min-width: 768px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .alert-box {
    padding: clamp(24px, 2.3vw, 28px);
  }
}

/* usb-chip-stack-owner-lock-20260603
   Beat the shared desktop rail preset that expands USB strips back to 100%. */
html.dsk-page-usb:is([lang="pl"],[lang="en"]) body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips,
html.dsk-page-usb:is([lang="pl"],[lang="en"]) body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip,
html.dsk-page-usb:is([lang="pl"],[lang="en"]) body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-brand-strip.dsk-usb-brand-strip {
  width: min(1600px, 100%);
  max-width: min(1600px, 100%);
  background: transparent;
  box-shadow: none;
}

html.dsk-page-usb:is([lang="pl"],[lang="en"]) body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips {
  gap: 16px;
  margin: 0 0 clamp(22px, 1.6vw, 30px);
}

html.dsk-page-usb:is([lang="pl"],[lang="en"]) body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips .dsk-service-quick-chips__item.dsk-service-quick-chips__item {
  min-height: 42px;
  padding: 10px 18px;
  background: #effaf6;
  color: #075f49;
  font-size: clamp(.9rem, .72vw, .96rem);
  font-weight: 850;
  line-height: 1.2;
  box-shadow: 0 10px 22px rgba(8, 125, 92, .08);
}

html.dsk-page-usb:is([lang="pl"],[lang="en"]) body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip,
html.dsk-page-usb:is([lang="pl"],[lang="en"]) body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-brand-strip.dsk-usb-brand-strip {
  gap: 16px;
  margin: clamp(18px, 1.4vw, 24px) 0 clamp(36px, 2.4vw, 46px);
}

html.dsk-page-usb:is([lang="pl"],[lang="en"]) body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip span,
html.dsk-page-usb:is([lang="pl"],[lang="en"]) body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-brand-strip.dsk-usb-brand-strip span {
  min-height: 42px;
  padding: 10px 16px;
  background: #f5fbff;
  font-size: .9rem;
  line-height: 1.2;
  letter-spacing: .025em;
  box-shadow: 0 10px 22px rgba(47, 111, 163, .08);
}

/* usb-post-hero-chip-cleanup-20260609
   Calm the post-hero handoff without changing links, copy, CTA runtime, or shared page rails. */
html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips {
  width: min(1180px, 100%);
  max-width: min(1180px, 100%);
  gap: 10px 12px;
  margin: 0 0 clamp(14px, 1.15vw, 20px);
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips .dsk-service-quick-chips__item.dsk-service-quick-chips__item {
  min-height: 34px;
  max-width: 100%;
  padding: 7px 13px;
  border-color: rgba(8, 125, 92, .18);
  background: rgba(247, 252, 250, .76);
  color: #075f49;
  font-size: clamp(.8rem, .64vw, .88rem);
  font-weight: 760;
  line-height: 1.2;
  text-align: left;
  box-shadow: 0 6px 14px rgba(8, 125, 92, .045);
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip {
  width: min(980px, 100%);
  max-width: min(980px, 100%);
  gap: 10px 14px;
  margin: clamp(10px, .9vw, 14px) 0 clamp(10px, 1vw, 16px);
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip span {
  min-height: 30px;
  max-width: 100%;
  padding: 6px 11px;
  border-color: rgba(47, 111, 163, .2);
  background: rgba(255, 255, 255, .58);
  color: #194a72;
  font-size: clamp(.7rem, .56vw, .78rem);
  font-weight: 780;
  line-height: 1.18;
  letter-spacing: .035em;
  text-align: left;
  box-shadow: none;
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip + .dsk-service-inline-heading.dsk-service-inline-heading {
  margin-top: clamp(18px, 1.35vw, 26px);
}

@media (max-width: 767px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips {
    gap: 9px;
    margin-bottom: 14px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips .dsk-service-quick-chips__item.dsk-service-quick-chips__item {
    justify-content: flex-start;
    min-height: 36px;
    padding: 8px 12px;
    font-size: .82rem;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 10px 0 14px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip span {
    justify-content: flex-start;
    min-height: 32px;
    padding: 7px 10px;
    font-size: .72rem;
  }
}

/* usb-cta-lab-margin-rail-20260609
   Keep the final USB CTA actions on the same internal content rail as the copy. */
html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__inner {
  align-items: flex-start;
}

@media (min-width: 821px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: clamp(18px, 2vw, 26px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__copy {
    max-width: min(780px, 100%);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__actions {
    width: 100%;
    min-width: 0;
    max-width: none;
    align-items: flex-start;
    justify-self: stretch;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__btn {
    width: min(420px, 100%);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__micro {
    max-width: min(420px, 100%);
    text-align: left;
  }
}

/* usb-guides-logo-to-cta-rail-20260609
   The USB guides grid follows the page rail: logo start on the left, header CTA end on the right. */
html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section .dsk-guides__grid.dsk-guides__grid {
  width: 100%;
  max-width: 100%;
}

/* usb-hard-right-axis-20260609
   Right-side action objects must terminate on the same visual axis as the header alarm CTA. */
@media (min-width: 821px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__actions {
    justify-self: end;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    text-align: right;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__btn,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__micro {
    align-self: flex-end;
    width: 100%;
    max-width: 420px;
    margin-left: auto;
    margin-right: 0;
    text-align: right;
  }
}

@media (min-width: 1280px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__inner {
    grid-template-columns: minmax(0, 1fr);
    align-items: flex-start;
  }
}

/* usb-middle-full-rail-20260610
   Middle-page containers and pill rows use the same logo-to-alarm-CTA rail as the hero/header. */
@media (min-width: 821px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > .dsk-service-hero.dsk-service-hero--usb .dsk-service-hero__badges {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    width: 100%;
    max-width: 100%;
    gap: clamp(10px, .9vw, 16px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > .dsk-service-hero.dsk-service-hero--usb .dsk-service-hero__badges span {
    justify-content: center;
    width: 100%;
    min-width: 0;
    text-align: center;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body {
    padding-inline: 0;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > :where(
    .dsk-usb-breadcrumb,
    .dsk-service-quick-chips,
    .dsk-usb-status-strip,
    .dsk-usb-brand-strip,
    .alert-box,
    .dsk-service-landing__cta,
    .dsk-icon-list,
    .dsk-usb-matrix,
    .dsk-steps-ol,
    .dsk-method-list,
    .dsk-usb-faq,
    hr
  ) {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > :where(
    .dsk-service-inline-heading,
    .dsk-usb-section-title,
    h2,
    h3
  ) {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > :where(
    p,
    .dsk-usb-section-lead,
    .dsk-usb-process-label
  ) {
    margin-left: 0;
    margin-right: 0;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(12px, 1vw, 18px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips .dsk-service-quick-chips__item.dsk-service-quick-chips__item {
    justify-content: center;
    width: 100%;
    min-width: 0;
    text-align: center;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-brand-strip.dsk-usb-brand-strip {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: clamp(10px, .85vw, 14px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip span,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-brand-strip.dsk-usb-brand-strip span {
    justify-content: center;
    width: 100%;
    min-width: 0;
    text-align: center;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-landing__cta .dsk-owner-cta-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    max-width: 100%;
    gap: clamp(12px, 1vw, 18px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-landing__cta .dsk-owner-cta-wrapper > span,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-landing__cta .dsk-owner-cta-wrapper__btn {
    width: 100%;
    max-width: 100%;
  }
}

/* usb-middle-visible-objects-hard-rail-20260610
   More specific owner selectors beat earlier local max-width caps on visible middle objects. */
@media (min-width: 821px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-brand-strip.dsk-usb-brand-strip,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-method-list.dsk-method-list,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-faq.dsk-usb-faq {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(12px, 1vw, 18px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-brand-strip.dsk-usb-brand-strip {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: clamp(10px, .85vw, 14px);
  }
}

@media (min-width: 821px) and (max-width: 1180px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > .dsk-service-hero.dsk-service-hero--usb .dsk-service-hero__badges,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-brand-strip.dsk-usb-brand-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 820px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips {
    width: 100%;
    max-width: 100%;
  }
}

/* usb-phone-logo-hamburger-rail-20260621
   On phones the opening service objects should follow the header logo-to-menu
   rail. The full-bleed hero background can stay wide; breadcrumbs, quick chips
   and status chips must not receive a second 25px inset. */
@media (max-width: 560px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body {
    padding-inline: 18px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-breadcrumb.dsk-usb-breadcrumb,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip {
    box-sizing: border-box;
    inline-size: 100%;
    max-inline-size: 100%;
    margin-inline: 0;
  }
}

/* usb-cta-outer-rail-relock-20260615
   The CTA section is already on the page rail; keep its inner card from receiving a second rail offset on mobile/tablet. */
@media (max-width: 1180px) {
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__inner {
    --dsk-axis-left: 0px;
    --dsk-golden-page-rail-start: 0px;
    --dsk-pl-subpage-rail-left: 0px;
    --dsk-site-rail-gutter-mobile: 0px;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

/* money-pages-sixfix-usb-rhythm-20260614
   Lighten USB warning/CTA stack and make the mobile procedure cards read less tall and repetitive. */
@media (min-width:768px) and (max-width:1180px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .alert-box{
    margin:clamp(16px,2vw,24px) 0;
    padding:clamp(16px,2vw,22px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .dsk-alert-steps{
    gap:9px;
    margin:12px 0 16px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .dsk-service-landing__cta{
    margin:16px 0 18px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .dsk-steps-ol{
    gap:12px;
    margin:14px 0 20px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .dsk-steps-ol > li{
    padding:16px 18px;
    font-weight:700;
    line-height:1.44;
  }
}

@media (max-width:767px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .alert-box{
    margin:14px 0 18px;
    padding:15px;
    border-radius:16px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .dsk-alert-steps{
    gap:9px;
    margin:10px 0 12px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .dsk-alert-steps > li{
    padding:12px 13px 12px 40px;
    line-height:1.43;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .dsk-alert-steps > li::before{
    left:16px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .dsk-service-landing__cta{
    margin:14px 0 16px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .dsk-service-landing__cta .dsk-owner-cta-wrapper{
    gap:9px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .dsk-steps-ol{
    gap:10px;
    margin:12px 0 18px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .dsk-steps-ol > li{
    padding:14px 15px;
    font-weight:700;
    line-height:1.42;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .dsk-steps-ol > li::before{
    width:30px;
    margin-bottom:10px;
  }
}

/* usb-direct-text-inner-inset-20260615
   Keep the full-width service body on the page rail while direct text gets
   its own readable inset. Cards, pills and bordered containers stay on rail. */
@media (min-width:821px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > :where(
    .dsk-service-inline-heading,
    .dsk-usb-section-title,
    .dsk-usb-section-lead,
    .dsk-usb-process-label,
    h2,
    h3,
    p
  ){
    box-sizing:border-box;
    padding-inline:clamp(28px,2.1vw,36px);
  }
}

/* usb-section-heading-stack-padding-20260615
   Keep heading/lead bands from reading as text glued to their own surface. */
@media (min-width:821px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-section-title.dsk-usb-section-title{
    padding-block:clamp(18px,1.25vw,24px) clamp(16px,1.1vw,22px);
    padding-inline:clamp(42px,3vw,56px);
    border-radius:20px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-section-title.dsk-usb-section-title + .dsk-usb-section-lead.dsk-usb-section-lead{
    margin-top:clamp(6px,.55vw,10px);
    padding-block:clamp(8px,.7vw,12px);
    border-radius:14px;
  }
}

@media (max-width:820px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-section-title.dsk-usb-section-title{
    box-sizing:border-box;
    padding-inline:clamp(18px,5.8vw,26px);
    padding-block:clamp(8px,2.8vw,14px);
    border-radius:18px;
  }
}

/* usb-midpage-cta-visibility-20260615
   The mid-page CTA sits on a light service surface, so the secondary action
   must not inherit the dark-surface ghost-button treatment. */
html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-landing__cta.dsk-service-landing__cta{
  margin:clamp(18px,1.5vw,24px) 0 clamp(18px,1.5vw,24px);
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-landing__cta.dsk-service-landing__cta .dsk-owner-cta-wrapper{
  gap:clamp(12px,1.1vw,16px);
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-landing__cta.dsk-service-landing__cta .dsk-owner-button{
  min-height:52px;
  padding-block:14px;
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-landing__cta.dsk-service-landing__cta .dsk-owner-button--secondary{
  background:#fff;
  color:#0d2742;
  -webkit-text-fill-color:#0d2742;
  border-color:rgba(47,111,163,.28);
  box-shadow:0 14px 30px rgba(18,45,74,.08), inset 0 1px 0 rgba(255,255,255,.9);
}

/* usb-footer-handoff-composition-20260616
   Keep the final CTA/footer handoff compact and consistent with the page rail. */
html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #default-contact-cta-section-template.dsk-cta-lab{
  padding-block:clamp(34px,2.8vw,46px);
}

html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__inner{
  gap:clamp(20px,2.8vw,52px);
  padding:clamp(26px,2.4vw,38px);
}

@media (min-width:821px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__inner{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(320px,420px);
    align-items:center;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__copy{
    max-width:min(760px,100%);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__actions{
    width:min(420px,100%);
    max-width:420px;
    justify-self:end;
    align-items:stretch;
    text-align:center;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__btn,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__micro{
    width:100%;
    max-width:100%;
    margin-inline:0;
    text-align:center;
  }
}

@media (max-width:820px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #default-contact-cta-section-template.dsk-cta-lab{
    padding-block:30px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__inner{
    padding:20px;
    border-radius:18px;
  }
}

@media (max-width:380px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content #service-template .dsk-service-landing__cta .dsk-owner-button{
    min-height:48px;
    padding-inline:12px;
    font-size:.9rem;
    line-height:1.18;
  }
}

/* usb-desktop-pill-density-20260617
   Desktop quick/status chips were visually thinner than the rest of the service
   page controls. Keep mobile compactness, but restore laptop/desktop pill rhythm. */
@media (min-width:900px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips{
    gap:16px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips .dsk-service-quick-chips__item.dsk-service-quick-chips__item{
    min-height:40px;
    padding:9px 15px;
    font-size:14px;
    line-height:1.22;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip{
    gap:16px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-brand-strip.dsk-usb-brand-strip{
    gap:16px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip span{
    min-height:40px;
    padding:9px 15px;
    font-size:14px;
    line-height:1.22;
    letter-spacing:.02em;
  }
}

/* usb-tablet-direct-text-box-inset-20260617
   At tablet/small-laptop widths the text itself had padding, but the direct
   prose boxes still touched the service body edge. Move only prose/headline
   boxes inward; keep cards, chip strips and surfaced titles on the rail. */
@media (min-width:821px) and (max-width:1180px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body{
    --usb-text-box-inset-inline:clamp(24px,3.2vw,34px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > p,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-inline-heading,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > h2:not(.dsk-usb-section-title),
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > h3:not(.dsk-usb-section-title){
    box-sizing:border-box;
    width:calc(100% - (2 * var(--usb-text-box-inset-inline)));
    max-width:min(900px,calc(100% - (2 * var(--usb-text-box-inset-inline))));
    margin-left:var(--usb-text-box-inset-inline);
    margin-right:auto;
    margin-inline-start:var(--usb-text-box-inset-inline);
    margin-inline-end:auto;
    padding-inline:0;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > :is(.dsk-usb-section-title,.dsk-usb-section-lead,.dsk-service-quick-chips,.dsk-usb-status-strip,.dsk-usb-brand-strip,.dsk-service-landing__cta){
    box-sizing:border-box;
    width:calc(100% - (2 * var(--usb-text-box-inset-inline)));
    max-width:calc(100% - (2 * var(--usb-text-box-inset-inline)));
    margin-left:var(--usb-text-box-inset-inline);
    margin-right:auto;
    margin-inline-start:var(--usb-text-box-inset-inline);
    margin-inline-end:auto;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-breadcrumb.dsk-usb-breadcrumb,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-quick-chips.dsk-service-quick-chips,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-brand-strip.dsk-usb-brand-strip{
    box-sizing:border-box;
    width:calc(100% - (2 * var(--usb-text-box-inset-inline)));
    max-width:calc(100% - (2 * var(--usb-text-box-inset-inline)));
    margin-left:var(--usb-text-box-inset-inline);
    margin-right:auto;
    margin-inline-start:var(--usb-text-box-inset-inline);
    margin-inline-end:auto;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-service-landing__cta.dsk-service-landing-cta{
    box-sizing:border-box;
    width:calc(100% - (2 * var(--usb-text-box-inset-inline)));
    max-width:calc(100% - (2 * var(--usb-text-box-inset-inline)));
    margin-left:var(--usb-text-box-inset-inline);
    margin-right:auto;
    margin-inline-start:var(--usb-text-box-inset-inline);
    margin-inline-end:auto;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > div:has(> .dsk-owner-cta-wrapper.dsk-owner-btn-full-width){
    box-sizing:border-box;
    width:calc(100% - (2 * var(--usb-text-box-inset-inline)));
    max-width:calc(100% - (2 * var(--usb-text-box-inset-inline)));
    margin-left:var(--usb-text-box-inset-inline);
    margin-right:auto;
    margin-inline-start:var(--usb-text-box-inset-inline);
    margin-inline-end:auto;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-icon-list.dsk-icon-list,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-steps-ol.dsk-steps-ol,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-method-list.dsk-method-list{
    box-sizing:border-box;
    width:calc(100% - (2 * var(--usb-text-box-inset-inline)));
    max-width:calc(100% - (2 * var(--usb-text-box-inset-inline)));
    margin-left:var(--usb-text-box-inset-inline);
    margin-right:auto;
    margin-inline-start:var(--usb-text-box-inset-inline);
    margin-inline-end:auto;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body .dsk-usb-matrix__item{
    padding:24px;
  }
}

/* operator-found-usb-composition-proportion-20260619
   The USB opening callout and guide cards were visually oversized relative to
   their copy. Keep the USB owner and rail; tighten only component proportion. */
@media (min-width:1181px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip + .dsk-service-inline-heading.dsk-service-inline-heading{
    max-width:min(1120px,100%);
    margin-top:clamp(20px,1.5vw,30px);
    font-size:clamp(2.35rem,2.8vw,3.55rem);
    line-height:1.04;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip + .dsk-service-inline-heading + p,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip + .dsk-service-inline-heading + p + p,
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-status-strip.dsk-usb-status-strip + .dsk-service-inline-heading + p + p + p{
    max-width:min(1120px,100%);
    font-size:1.02rem;
    line-height:1.58;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .alert-box.dsk-service-inline-gap-14{
    display:grid;
    grid-template-columns:44px minmax(0,1fr);
    column-gap:16px;
    row-gap:8px;
    max-width:min(1120px,100%);
    margin:clamp(18px,1.6vw,26px) 0 clamp(18px,1.8vw,30px);
    padding:clamp(18px,1.6vw,24px);
    border-left:0;
    border-color:rgba(16,185,129,.2);
    border-radius:22px;
    background:linear-gradient(135deg,rgba(240,253,250,.98),rgba(255,255,255,.98));
    box-shadow:0 16px 36px rgba(15,35,57,.07);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .alert-box.dsk-service-inline-gap-14::before{
    content:"";
    grid-row:1 / span 2;
    width:40px;
    height:40px;
    border-radius:14px;
    background:
      radial-gradient(circle at 50% 50%, #10b981 0 5px, transparent 6px),
      linear-gradient(135deg, rgba(16,185,129,.18), rgba(14,165,233,.14));
    box-shadow:0 8px 18px rgba(16,185,129,.16);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .alert-box.dsk-service-inline-gap-14 > p{
    max-width:78ch;
    margin:0;
    color:#31506f;
    font-size:1rem;
    line-height:1.55;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section{
    padding-block:clamp(32px,2.6vw,46px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section .dsk-guides{
    padding:clamp(22px,1.9vw,30px);
    border-radius:22px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section .dsk-guides__lead{
    max-width:62ch;
    margin-bottom:clamp(16px,1.4vw,22px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section .dsk-guides__grid{
    align-items:start;
    gap:clamp(16px,1.5vw,24px);
    max-width:1280px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section .dsk-guides__card{
    display:grid;
    grid-template-rows:auto auto auto;
    align-content:start;
    gap:10px;
    height:auto;
    min-height:0;
    padding:clamp(22px,1.8vw,30px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section .dsk-guides__card :is(.dsk-guides__card-title,.dsk-guides__card-text){
    display:block;
    min-height:0;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section .dsk-guides__card-title{
    margin-bottom:8px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section .dsk-guides__card-text{
    flex:0 1 auto;
    margin-bottom:8px;
    line-height:1.54;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section .dsk-guides__card-link{
    align-self:start;
    justify-self:start;
    margin-top:8px;
  }
}

/* usb-service-detail-rhythm-lane-20260620
   Tighten the lower USB flow after the FAQ CTA without changing shared service
   family spacing. The previous rhythm stacked the FAQ CTA tail, stage9 proof,
   guides and lab CTA into one oversized visual band on desktop/wide screens. */
@media (min-width:1181px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-faq.dsk-usb-faq + div{
    margin-top:clamp(16px,1.2vw,22px);
    margin-bottom:0;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-stage9-trust-proof.dsk-stage9-trust-proof{
    padding-top:clamp(32px,1.7vw,38px);
    padding-bottom:clamp(38px,2vw,48px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section{
    padding-top:clamp(30px,1.9vw,38px);
    padding-bottom:clamp(34px,2.1vw,42px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section .dsk-guides{
    padding:clamp(22px,1.7vw,28px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #default-contact-cta-section-template#default-contact-cta-section-template.dsk-cta-lab{
    padding-top:clamp(32px,2vw,40px);
    padding-bottom:clamp(34px,2.1vw,42px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #default-contact-cta-section-template#default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__inner{
    padding:clamp(24px,1.8vw,30px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #default-contact-cta-section-template#default-contact-cta-section-template.dsk-cta-lab .dsk-cta-lab__actions{
    gap:clamp(12px,1vw,16px);
  }
}

@media (max-width:820px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-faq.dsk-usb-faq + div{
    margin-top:16px;
    margin-bottom:14px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-stage9-trust-proof.dsk-stage9-trust-proof{
    padding-top:40px;
    padding-bottom:40px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-guides-section.dsk-guides-section{
    padding-top:24px;
    padding-bottom:24px;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #default-contact-cta-section-template#default-contact-cta-section-template.dsk-cta-lab{
    padding-top:26px;
    padding-bottom:28px;
  }
}

/* usb-phone-faq-handoff-20260621
   Keep the FAQ CTA visually connected to the following trust proof on phones. */
@media (max-width:767px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-faq.dsk-usb-faq + div{
    margin-bottom:0;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-stage9-trust-proof.dsk-stage9-trust-proof{
    padding-top:28px;
  }
}

/* wide4k-padding-only-usb-faq-trust-handoff-20260622
   Operator scope: 2.5K/4K padding rhythm only. The FAQ CTA row and the next
   trust proof were separated by stacked owner-body padding plus section top
   padding. Keep the USB rail/component styling intact and trim only this
   route-local vertical handoff. */
@media (min-width:2400px){
  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body{
    padding-bottom:clamp(0px,.25vw,8px);
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing .dsk-service-landing__body.dsk-service-landing__body > .dsk-usb-faq.dsk-usb-faq + div{
    margin-top:clamp(14px,.75vw,20px);
    margin-bottom:0;
  }

  html.dsk-page-usb[lang="pl"] body.dsk-pl-subpage-owner-v1.dsk-service-page[data-service-cluster="usb"] main#main-content > #dsk-page-structure.dsk-pl-page-structure > .dsk-stage9-trust-proof.dsk-stage9-trust-proof{
    padding-top:clamp(8px,.45vw,18px);
  }
}
