/* Auto-generated clean-owner candidate for service family representative.

   family_id: service_detail:hdd

   representative_page: odzyskiwanie-danych-z-hdd.html

   Sources are limited to matched rules from family legacy owners.

   Protected global/header/footer/cookie/callbar/form selectors are intentionally excluded. */



#service-template{--section-height:auto;}

#service-template .dsk-service-inline-heading{
  margin:0;
  margin-bottom:10px;
  color:inherit;
  padding:0;
  text-align:left;
  word-wrap:normal;
}

#service-template .sb-text-image__content, #service-template .sb-text-image__content-paragraph, #service-template .sb-text-image__content-cta, #service-template .sb-title, #service-template .sb-subtitle, #service-template .dsk-subnav, #service-template .alert-box, #service-template .dsk-steps-ol, #service-template .dsk-icon-list, #service-template .dsk-method-list, #service-template .sb-column, #service-template .sb-column-content, #service-template + section .sb-column, #service-template + section .sb-column-content, #service-template + section .sb-text-image__content, #service-template + section .sb-text-image__content-paragraph, #service-template + section .sb-text-image__content-cta, #service-template + section .sb-title, #service-template + section .sb-subtitle, #service-template + section .alert-box, #service-template + section .dsk-steps-ol, #service-template + section .dsk-icon-list, #service-template + section .dsk-method-list{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}

#service-template .sb-title .display-font, #service-template .sb-subtitle span, #service-template .sb-text-image__content-paragraph p, #service-template .sb-text-image__content-paragraph li, #service-template .sb-text-image__content-paragraph a, #service-template .sb-text-image__content-paragraph strong, #service-template .sb-text-image__content-paragraph em, #service-template .dsk-subnav__item, #service-template .alert-box, #service-template .alert-box a, #service-template + section p, #service-template + section li, #service-template + section a, #service-template + section .sb-title .display-font, #service-template + section .sb-subtitle span{
  overflow-wrap:anywhere;
  word-break:break-word;
  hyphens:auto;
}

.sb-text-image__content-cta{content-visibility:auto;contain-intrinsic-size:auto 220px;}

section[id*="service-template"] .sb-text-image__content{order:2;}

#default-contact-cta-section-template{content-visibility:auto;contain-intrinsic-size:auto 620px;}

#service-template .dsk-wave-services-wave-62e406fd0481b3{
  color:inherit;
  display:inline-block;
}

#service-template .dsk-wave-services-wave-457eba687dd286{margin-top:14px;}

@media (min-width:769px){
  #service-template > .container.sb-container-fixed.sb-container, #service-template + section > .container.sb-container-fixed.sb-container{
    width:min(var(--dsk-service-shell-max),calc(100% - (var(--dsk-service-shell-gutter) * 2)));
    max-width:var(--dsk-service-shell-max);
    margin-left:auto;
    margin-right:auto;
    padding-left:var(--dsk-service-shell-gutter);
    padding-right:var(--dsk-service-shell-gutter);
    box-sizing:border-box;
  }

  #service-template .sb-text-image__content.sb-text-image__content, #service-template .sb-title.sb-title, #service-template .sb-subtitle.sb-subtitle, #service-template .sb-text-image__content-cta.sb-text-image__content-cta, #service-template .dsk-subnav.dsk-subnav, #service-template .sb-text-image__content-paragraph.sb-text-image__content-paragraph, #service-template .alert-box.alert-box, #service-template .dsk-steps-ol.dsk-steps-ol, #service-template .dsk-icon-list.dsk-icon-list, #service-template .dsk-method-list.dsk-method-list{
    display:block;
    width:100%;
    max-width:var(--dsk-service-copy-max);
    margin-left:0;
    margin-right:auto;
    align-self:flex-start;
    justify-self:start;
    text-align:left;
  }

  #service-template .dsk-subnav.dsk-subnav{
    gap:10px;
    margin:14px 0 26px;
  }

  #service-template h1.sb-text-image__content-title.sb-text-image__content-title, #service-template .sb-text-image__content-title.sb-text-image__content-title{
    display:block;
    width:100%;
    max-width:var(--dsk-service-copy-max);
    margin-left:0;
    margin-right:auto;
    align-self:flex-start;
    justify-self:start;
    text-align:left;
    text-wrap:balance;
    word-break:normal;
    overflow-wrap:normal;
    hyphens:manual;
  }

  #service-template .sb-text-image__content, #service-template .sb-text-image__content-title, #service-template .sb-text-image__content-paragraph, #service-template .sb-text-image__content-cta, #service-template .sb-title, #service-template .sb-subtitle, #service-template .dsk-subnav, #service-template .alert-box, #service-template .dsk-steps-ol, #service-template .dsk-icon-list, #service-template .dsk-method-list{
    margin-left:0;
    margin-right:auto;
    justify-self:start;
    align-self:flex-start;
    text-align:left;
  }

  #service-template .sb-text-image__content, #service-template .sb-title, #service-template .sb-subtitle, #service-template .sb-text-image__content-cta, #service-template .dsk-subnav{
    width:100%;
    max-width:var(--dsk-service-shell-max);
  }

  #service-template .sb-text-image__content-title, #service-template .sb-text-image__content-paragraph, #service-template .alert-box, #service-template .dsk-steps-ol, #service-template .dsk-icon-list, #service-template .dsk-method-list{
    width:100%;
    max-width:var(--dsk-service-copy-max);
  }

  #service-template .sb-text-image__content.sb-text-image__content, #service-template .sb-title.sb-title, #service-template .sb-subtitle.sb-subtitle, #service-template .sb-text-image__content-cta.sb-text-image__content-cta, #service-template .dsk-subnav.dsk-subnav, #service-template h1.sb-text-image__content-title.sb-text-image__content-title, #service-template .sb-text-image__content-title.sb-text-image__content-title{
    width:100%;
    max-width:var(--dsk-service-content-max);
    margin-left:0;
    margin-right:auto;
    align-self:flex-start;
    justify-self:start;
    text-align:left;
  }

  #service-template .sb-text-image__content-paragraph.sb-text-image__content-paragraph, #service-template .alert-box.alert-box, #service-template .dsk-steps-ol.dsk-steps-ol, #service-template .dsk-icon-list.dsk-icon-list, #service-template .dsk-method-list.dsk-method-list{
    width:100%;
    max-width:var(--dsk-service-copy-max);
    margin-left:0;
    margin-right:auto;
    align-self:flex-start;
    justify-self:start;
    text-align:left;
  }.dsk-page-hdd #service-template .sb-text-image__content, .dsk-page-hdd #service-template .sb-title{
    margin-left:0;
    margin-right:auto;
  }.dsk-page-hdd #service-template .sb-text-image__content-paragraph p{color:#374151;}.dsk-page-hdd .dsk-icon-list > li, .dsk-page-hdd .dsk-method-list > li{margin:0;}.dsk-page-hdd .dsk-icon-list{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
  }.dsk-page-hdd .alert-box{
    margin-left:0;
    margin-right:auto;
  }
}

@media (min-width:769px) and (max-width:1439px){
  #service-template .sb-text-image.sb-text-image{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start !important;
    gap:20px;
  }

  #service-template .sb-text-image__content.sb-text-image__content{
    order:1;
    flex:0 1 auto;
    margin-right:0;
  }
}

@media (min-width:1440px){
  #service-template .sb-text-image.sb-text-image{
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    justify-content:flex-start;
    gap:20px;
  }

  #service-template .sb-text-image__content.sb-text-image__content{
    order:1;
    flex:0 1 var(--dsk-service-content-max);
    width:100%;
    max-width:var(--dsk-service-content-max);
    margin-right:0;
  }
}

@media (min-width:821px){
  .dsk-page-hdd{
    --dsk-service-content-max:min(1200px,calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)));
    --dsk-service-copy-max:min(1200px,calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)));
  }

  #service-template > .container.sb-container-fixed.sb-container > .row.sb-row > .sb-column:only-child, #service-template + section > .container.sb-container-fixed.sb-container > .row.sb-row > .sb-column:only-child{
    padding-left:0;
    padding-right:0;
  }

  #service-template .sb-column, #service-template .sb-column-content, #service-template + section .sb-column, #service-template + section .sb-column-content{
    width:100%;
    max-width:none;
    min-width:0;
    flex:0 0 100%;
    box-sizing:border-box;
  }

  #service-template .sb-text-image__content.sb-text-image__content, #service-template .sb-title.sb-title, #service-template .sb-subtitle.sb-subtitle, #service-template .dsk-subnav.dsk-subnav, #service-template h1.sb-text-image__content-title.sb-text-image__content-title, #service-template .sb-text-image__content-title.sb-text-image__content-title{
    width:100%;
    max-width:calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2));
    margin-left:0;
    margin-right:auto;
    box-sizing:border-box;
  }

  #service-template .sb-text-image__content-paragraph.sb-text-image__content-paragraph, #service-template .sb-text-image__content-cta.sb-text-image__content-cta, #service-template .alert-box.alert-box, #service-template .dsk-steps-ol.dsk-steps-ol, #service-template .dsk-icon-list.dsk-icon-list, #service-template .dsk-method-list.dsk-method-list{
    width:100%;
    max-width:min(1200px,calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)));
    margin-left:0;
    margin-right:auto;
    box-sizing:border-box;
  }
}
@media (max-width:768px){
  .dsk-page-hdd{
    --dsk-service-mobile-gutter:16px;
    --dsk-service-mobile-inner-pad:14px;
  }.dsk-page-hdd #sb-page-structure > .sb-section > .container.sb-container-fixed.sb-container,
  .dsk-page-hdd #sb-page-structure > section > .container.sb-container-fixed.sb-container{
    padding-left:var(--dsk-service-mobile-gutter);
    padding-right:var(--dsk-service-mobile-gutter);
    box-sizing:border-box;
  }

  #service-template > .container.sb-container-fixed.sb-container, #service-template + section > .container.sb-container-fixed.sb-container, #default-contact-cta-section-template > .container.sb-container-fixed.sb-container{
    padding-left:var(--dsk-service-shell-gutter);
    padding-right:var(--dsk-service-shell-gutter);
    box-sizing:border-box;
  }

  #service-template .sb-column, #service-template .sb-column-content, #service-template .sb-text-image__content, #service-template .sb-text-image__content-paragraph, #service-template .sb-text-image__content-cta, #service-template .sb-title, #service-template .sb-subtitle, #service-template .dsk-subnav, #service-template .alert-box, #service-template .dsk-steps-ol, #service-template .dsk-icon-list, #service-template .dsk-method-list, #service-template + section .sb-column, #service-template + section .sb-column-content, #service-template + section .sb-text-image__content, #service-template + section .sb-text-image__content-paragraph, #service-template + section .sb-text-image__content-cta, #service-template + section .sb-title, #service-template + section .sb-subtitle{
    width:100%;
    max-width:none;
    min-width:0;
    box-sizing:border-box;
  }

  #service-template .sb-title .display-font, #service-template h1.sb-text-image__content-title, #service-template .sb-text-image__content-title, #service-template + section .sb-title .display-font, #service-template + section h1, #default-contact-cta-section-template .sb-title .display-font, #default-contact-cta-section-template h1{
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
    text-wrap:balance;
  }

  #service-template .sb-title .display-font, #service-template h1.sb-text-image__content-title, #service-template .sb-text-image__content-title{
    font-size:clamp(1.85rem,7.9vw,2.45rem);
    line-height:1.06;
    letter-spacing:-0.03em;
  }

  #service-template .sb-subtitle span, #service-template .sb-text-image__content-paragraph h2, #service-template .sb-text-image__content-paragraph h3, #service-template + section h2, #service-template + section h3, #sb-page-structure .items-grid__header .display-font, #sb-page-structure .items-grid__header.h3 .display-font, #sb-page-structure .dsk-service-panel h2, #sb-page-structure .dsk-service-panel h3, #sb-page-structure .dsk-related-services h2, #sb-page-structure .dsk-related-articles h2, #sb-page-structure .dsk-related-services h3, #sb-page-structure .dsk-related-articles h3{
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
    text-wrap:balance;
  }

  #service-template .sb-text-image__content-paragraph p, #service-template .sb-text-image__content-paragraph li, #service-template .sb-text-image__content-paragraph a, #service-template + section p, #service-template + section li, #service-template + section a, #sb-page-structure .items-grid__summary, #sb-page-structure .items-grid__description p, #sb-page-structure .dsk-service-panel p, #sb-page-structure .dsk-service-panel li, #sb-page-structure .dsk-related-services p, #sb-page-structure .dsk-related-services li, #sb-page-structure .dsk-related-articles p, #sb-page-structure .dsk-related-articles li{
    overflow-wrap:break-word;
    word-break:normal;
    hyphens:none;
  }

  #sb-page-structure .sb-text-image__content, #sb-page-structure .sb-text-image__content-paragraph, #sb-page-structure .sb-text-image__content-cta, #sb-page-structure .sb-text-image__content-title, #sb-page-structure .sb-title, #sb-page-structure .sb-subtitle, #sb-page-structure .items-grid__item-content, #sb-page-structure .items-grid__summary, #sb-page-structure .items-grid__description, #sb-page-structure .dsk-subnav, #sb-page-structure .alert-box, #sb-page-structure .dsk-steps-ol, #sb-page-structure .dsk-icon-list, #sb-page-structure .dsk-method-list, #sb-page-structure .contact-details, #sb-page-structure .dsk-service-panel, #sb-page-structure .dsk-related-services, #sb-page-structure .dsk-related-articles{
    width:100%;
    max-width:none;
    min-width:0;
    box-sizing:border-box;
  }

  #sb-page-structure .sb-text-image__content, #sb-page-structure .sb-text-image__content-paragraph, #sb-page-structure .sb-text-image__content-cta, #sb-page-structure .sb-text-image__content-title, #sb-page-structure .sb-title, #sb-page-structure .sb-subtitle, #sb-page-structure .items-grid__item-content, #sb-page-structure .items-grid__summary, #sb-page-structure .items-grid__description{
    padding-left:0;
    padding-right:0;
  }

  #sb-page-structure .items-grid__item-body, #sb-page-structure .dsk-service-panel, #sb-page-structure .dsk-related-services, #sb-page-structure .dsk-related-articles, #sb-page-structure .contact-details, #sb-page-structure .alert-box{
    padding-left:var(--dsk-service-mobile-inner-pad);
    padding-right:var(--dsk-service-mobile-inner-pad);
  }

  #sb-page-structure h1, #sb-page-structure h2, #sb-page-structure h3, #sb-page-structure h4, #sb-page-structure .sb-title .display-font, #sb-page-structure .sb-subtitle span, #sb-page-structure .items-grid__header .display-font, #sb-page-structure .items-grid__header.h3 .display-font, #sb-page-structure .items-grid__item-title, #sb-page-structure .dsk-servicecard__label, #sb-page-structure .dsk-subnav__item, #sb-page-structure .contact-details a{
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
    text-wrap:balance;
  }
}

@media (max-width: 767px){
  .sb-text-image__content-cta{contain-intrinsic-size:auto 320px;}
}

@media (max-width:767px){.dsk-page-hdd #service-template .sb-text-image{
    display:flex;
    flex-direction:column-reverse;
  }.dsk-page-hdd .dsk-subnav{gap:8px;margin:10px 0 16px;}.dsk-page-hdd .dsk-subnav__item{padding:10px 12px;border-radius:12px;font-size:.95rem;box-shadow:0 6px 14px rgba(0,0,0,.04);}.dsk-page-hdd .dsk-subnav__item::after{font-size:1.125rem;margin-left:10px;opacity:.5;}.dsk-page-hdd .dsk-icon-list, .dsk-page-hdd .dsk-method-list, .dsk-page-hdd .dsk-steps-ol{margin:10px 0 14px;}.dsk-page-hdd .dsk-icon-list > li{padding:10px 10px 10px 38px;border-radius:12px;margin:8px 0;}.dsk-page-hdd .dsk-icon-list > li::before{left:12px;top:9px;}.dsk-page-hdd .dsk-method-list > li{padding:10px 10px 10px 12px;border-radius:12px;}.dsk-page-hdd .alert-box{padding:12px 12px;border-radius:14px;margin:12px 0 16px;}.dsk-page-hdd .alert-box p{margin:0 0 8px;}.dsk-page-hdd .dsk-steps-ol > li{padding:10px 10px 10px 40px;border-radius:12px;margin:8px 0;box-shadow:0 6px 14px rgba(0,0,0,.035);}.dsk-page-hdd .dsk-steps-ol > li::before{left:12px;top:9px;width:20px;height:20px;font-size:.75rem;}

  #default-contact-cta-section-template{content-visibility:visible;contain-intrinsic-size:auto;}
}

@media (max-width:390px){.dsk-page-hdd .dsk-subnav{gap:6px;margin:8px 0 14px;}.dsk-page-hdd .dsk-subnav__item{padding:9px 10px;border-radius:11px;font-size:.92rem;}.dsk-page-hdd .dsk-icon-list, .dsk-page-hdd .dsk-method-list, .dsk-page-hdd .dsk-steps-ol{margin:8px 0 12px;}.dsk-page-hdd .dsk-icon-list > li{padding:9px 9px 9px 34px;border-radius:11px;margin:7px 0;}.dsk-page-hdd .dsk-icon-list > li::before{left:11px;top:8px;}.dsk-page-hdd .dsk-method-list > li{padding:9px 9px 9px 11px;border-radius:11px;}.dsk-page-hdd .alert-box{padding:10px 10px;border-radius:12px;margin:10px 0 14px;}.dsk-page-hdd .alert-box p{margin:0 0 7px;}.dsk-page-hdd .dsk-steps-ol > li{padding:9px 9px 9px 36px;border-radius:11px;margin:7px 0;}.dsk-page-hdd .dsk-steps-ol > li::before{left:10px;top:8px;width:18px;height:18px;font-size:.72rem;}
}.dsk-page-hdd .dsk-guides-section,
.dsk-page-hdd #guides-and-articles{
  content-visibility:auto;
  contain-intrinsic-size:auto 560px;
}

@media (max-width:767px){.dsk-page-hdd .dsk-guides-section,
  .dsk-page-hdd #guides-and-articles{
    contain-intrinsic-size:auto 760px;
  }
}

@media (min-width:1440px){
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-text-image__content.sb-text-image__content,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-title.sb-title,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-subtitle.sb-subtitle,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .dsk-subnav.dsk-subnav,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) h1.sb-text-image__content-title.sb-text-image__content-title,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-text-image__content-title.sb-text-image__content-title{
    flex:0 1 calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)) !important;
    width:100% !important;
    max-width:calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2)) !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }

  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-text-image__content-paragraph.sb-text-image__content-paragraph,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .sb-text-image__content-cta.sb-text-image__content-cta,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .alert-box.alert-box,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .dsk-steps-ol.dsk-steps-ol,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .dsk-icon-list.dsk-icon-list,
  .dsk-page-hdd #service-template .sb-text-image:not(:has(.sb-text-image__image)) .dsk-method-list.dsk-method-list{
    width:100% !important;
    max-width:min(1200px,calc(var(--dsk-service-shell-max) - (var(--dsk-service-shell-gutter) * 2))) !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }
}

@media (min-width: 768px){
  section[id*="service-template"] .sb-text-image__content{
    order:2;
    flex:1;
  }
}

  @media (min-width:769px){
@media (min-width:980px){.dsk-page-hdd .dsk-icon-list{grid-template-columns:1fr 1fr;}
}
  }

/* Premium HDD service page owner v1.
   Scope is intentionally limited to odzyskiwanie-danych-z-hdd.html via html.dsk-page-hdd. */
.dsk-page-hdd{
  --hdd-shell-max:1236px;
  --hdd-copy-max:76ch;
  --hdd-navy:#071426;
  --hdd-graphite:#102238;
  --hdd-steel:#315f8f;
  --hdd-ice:#f5f9fd;
  --hdd-line:#d8e3ef;
  --hdd-text:#26384d;
  --hdd-muted:#64748b;
  --hdd-green:#10b981;
}.dsk-page-hdd #service-template{
  position:relative;
  overflow:hidden;
  padding:clamp(56px,7vw,108px) 0 0;
  background:
    linear-gradient(90deg,rgba(7,20,38,.96) 0%,rgba(12,33,56,.9) 45%,rgba(12,33,56,.62) 100%),
    url("/assets/img/pl-owner/imported/client_media/tEJXsA9I/wymiana-zespolu-glowic-hdd-cleanroomie-profesjonalne-odzyskiwanie-danych-warszawa.webp") center right / cover no-repeat;
  color:#f8fbff;
}.dsk-page-hdd #service-template::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:220px;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(7,20,38,0),var(--hdd-ice) 86%);
}.dsk-page-hdd #service-template > .container.sb-container-fixed.sb-container,
.dsk-page-hdd #default-contact-cta-section-template > .container.sb-container-fixed.sb-container,
.dsk-page-hdd .dsk-guides-section > .container.sb-container-fixed.sb-container{
  position:relative;
  z-index:1;
  width:var(--dsk-pl-subpage-rail, min(var(--hdd-shell-max), calc(100% - 40px)));
  max-width:var(--dsk-pl-subpage-rail, var(--hdd-shell-max));
  padding-left:0;
  padding-right:0;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}

.dsk-page-hdd #service-template .sb-row,
.dsk-page-hdd #service-template .sb-column,
.dsk-page-hdd #service-template .sb-column-content,
.dsk-page-hdd #service-template .dsk-service-landing__shell,
.dsk-page-hdd #service-template .dsk-service-landing__content{
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  padding-left:0;
  padding-right:0;
  margin-left:0;
  margin-right:0;
  box-sizing:border-box;
}.dsk-page-hdd #service-template .sb-row{
  padding-top:0;
  padding-bottom:0;
}.dsk-page-hdd #service-template .dsk-service-landing__title{
  max-width:1160px;
  margin:0 0 clamp(18px,2vw,24px);
  color:#f8fbff;
  font-size:clamp(2.35rem,4vw,4.85rem);
  line-height:1.08;
  letter-spacing:0;
  text-transform:none;
  text-wrap:balance;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}.dsk-page-hdd #service-template .dsk-hdd-hero__lead{
  max-width:68ch;
  margin:0 0 24px;
  color:#dbe8f7;
  font-size:clamp(1.05rem,1.2vw,1.32rem);
  line-height:1.62;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

.dsk-page-hdd #service-template .dsk-service-landing__cta{
  width:auto;
  max-width:100%;
  margin:0;
}.dsk-page-hdd #service-template .dsk-service-landing__cta .sb-cta-wrapper{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
  margin:0 !important;
  width:auto;
  max-width:100%;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__cta .dsk-owner-button--primary{
  border-color:rgba(4,120,87,.68);
  background:linear-gradient(135deg,#047857 0%,#065f46 100%);
  color:#fff;
  -webkit-text-fill-color:#fff;
  box-shadow:0 16px 34px rgba(6,95,70,.28),inset 0 -2px 0 rgba(0,0,0,.16);
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__cta .dsk-owner-button--secondary{
  color:#f8fbff;
  -webkit-text-fill-color:#f8fbff;
}

.dsk-page-hdd #service-template .dsk-service-landing__cta a,
.dsk-page-hdd #default-contact-cta-section-template .sb-cta-wrapper a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px !important;
  padding:13px 19px !important;
  border-radius:14px !important;
  font-weight:800 !important;
  line-height:1.15 !important;
  letter-spacing:0;
  text-decoration:none;
  white-space:normal !important;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
  transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;
}.dsk-page-hdd #service-template .dsk-service-landing__cta .sb-button--primary,
.dsk-page-hdd #default-contact-cta-section-template .sb-button--primary{
  border:1px solid rgba(16,185,129,.42) !important;
  background:linear-gradient(135deg,#0cbf69,#0f8f62) !important;
  color:#fff;
  box-shadow:0 16px 34px rgba(16,185,129,.22) !important;
}.dsk-page-hdd #service-template .dsk-service-landing__cta .sb-button--secondary,
.dsk-page-hdd #default-contact-cta-section-template .sb-button--secondary{
  border:1px solid rgba(219,232,247,.42) !important;
  background:rgba(248,251,255,.08) !important;
  color:#f8fbff;
  box-shadow:0 14px 30px rgba(0,0,0,.18) !important;
  backdrop-filter:blur(10px);
}.dsk-page-hdd #service-template .dsk-hdd-hero__chips{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  max-width:960px;
  margin:18px 0 clamp(34px,5vw,72px);
}.dsk-page-hdd #service-template .dsk-hdd-hero__chips span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  padding:8px 12px;
  border:1px solid rgba(219,232,247,.22);
  border-radius:999px;
  background:rgba(7,20,38,.42);
  color:#eaf3ff;
  font-size:.9rem;
  font-weight:700;
  line-height:1.15;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}.dsk-page-hdd #service-template .dsk-hdd-hero__chips span::before,
.dsk-page-hdd #service-template .dsk-hdd-safety-panel__rules li::before,
.dsk-page-hdd #service-template .dsk-icon-list > li::before{
  content:"";
  flex:0 0 auto;
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--hdd-green);
  box-shadow:0 0 0 4px rgba(16,185,129,.13);
}.dsk-page-hdd #service-template .dsk-service-landing__body{
  position:relative;
  z-index:2;
  width:100%;
  max-width:100%;
  margin:0;
  padding:clamp(28px,4vw,54px) clamp(20px,4vw,56px) clamp(56px,7vw,92px);
  border:1px solid rgba(216,227,239,.9);
  border-radius:30px 30px 0 0;
  background:linear-gradient(180deg,rgba(248,251,255,.98),#fff 38%,#f7fbff 100%);
  color:var(--hdd-text);
  box-shadow:0 -18px 44px rgba(7,20,38,.16);
  box-sizing:border-box;
}.dsk-page-hdd #service-template .dsk-service-landing__body :where(p,li,a,strong,em,span){
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}.dsk-page-hdd #service-template .dsk-service-landing__body > p,
.dsk-page-hdd #service-template .dsk-service-landing__body > h2,
.dsk-page-hdd #service-template .dsk-service-landing__body > h3{
  max-width:var(--hdd-copy-max);
}.dsk-page-hdd #service-template .dsk-service-landing__body p{
  margin:0 0 18px !important;
  color:var(--hdd-text) !important;
  font-size:1.03rem;
  line-height:1.68;
}.dsk-page-hdd #service-template .dsk-service-landing__body a{
  color:#0f5f87;
  font-weight:700;
  text-decoration:none;
  border-bottom:1px solid rgba(15,95,135,.28);
  transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.dsk-page-hdd #service-template .dsk-service-landing__body a:hover,
.dsk-page-hdd #service-template .dsk-service-landing__body a:focus-visible{
  color:#08724f !important;
  border-color:rgba(8,114,79,.55);
}.dsk-page-hdd #service-template .dsk-hdd-navpack{
  display:grid;
  gap:16px;
  margin:0 0 clamp(28px,4vw,44px);
}.dsk-page-hdd #service-template .dsk-hdd-breadcrumb{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  color:var(--hdd-muted);
  font-size:.88rem;
  line-height:1.3;
}

.dsk-page-hdd #service-template .dsk-hdd-breadcrumb a{
  color:#506177;
  font-weight:700;
  border-bottom:0;
}.dsk-page-hdd #service-template .dsk-hdd-breadcrumb a[aria-current="page"]{
  color:#0e2238;
}

.dsk-page-hdd #service-template .dsk-subnav{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  width:100%;
  max-width:100%;
  margin:0;
}.dsk-page-hdd #service-template .dsk-subnav__item{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:9px 13px !important;
  border:1px solid rgba(49,95,143,.18) !important;
  border-radius:999px;
  background:#eef5fb;
  color:#23445f;
  font-size:.9rem !important;
  font-weight:800;
  line-height:1.15;
  box-shadow:none;
}.dsk-page-hdd #service-template .dsk-subnav__item::after{
  display:none;
}

.dsk-page-hdd #service-template .dsk-subnav__item:hover,
.dsk-page-hdd #service-template .dsk-subnav__item:focus-visible{
  border-color:rgba(16,185,129,.38) !important;
  background:#f6fbff !important;
  color:#0f6d4e !important;
  box-shadow:0 10px 24px rgba(49,95,143,.12);
}.dsk-page-hdd #service-template :where(.dsk-service-inline-heading,.dsk-hdd-section-title),
.dsk-page-hdd #service-template .dsk-service-landing__body > h2,
.dsk-page-hdd #service-template .dsk-service-landing__body > h3{
  margin:clamp(32px,5vw,58px) 0 14px;
  color:#0c1f34;
  font-weight:850 !important;
  line-height:1.14;
  letter-spacing:0;
  text-wrap:balance;
}.dsk-page-hdd #service-template .dsk-service-landing__body > h2,
.dsk-page-hdd #service-template .dsk-hdd-section-title{
  font-size:clamp(1.55rem,2.2vw,2.35rem);
}.dsk-page-hdd #service-template .dsk-service-landing__body > h3{
  font-size:clamp(1.12rem,1.45vw,1.42rem);
}.dsk-page-hdd #service-template hr{
  height:1px;
  margin:clamp(30px,5vw,54px) 0;
  border:0;
  background:linear-gradient(90deg,rgba(49,95,143,.24),rgba(49,95,143,0));
}.dsk-page-hdd #service-template .dsk-hdd-safety-panel,
.dsk-page-hdd #service-template .dsk-hdd-quick-qa,
.dsk-page-hdd #service-template .alert-box,
.dsk-page-hdd #service-template .dsk-hdd-faq{
  border:1px solid var(--hdd-line);
  border-radius:24px;
  background:linear-gradient(135deg,#fff 0%,#f4f8fd 100%);
  box-shadow:0 18px 44px rgba(15,35,57,.08);
}.dsk-page-hdd #service-template .dsk-hdd-safety-panel{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);
  gap:clamp(22px,3vw,34px);
  align-items:start;
  margin:0 0 clamp(34px,5vw,58px);
  padding:clamp(22px,3vw,34px);
}.dsk-page-hdd #service-template .dsk-hdd-safety-panel__eyebrow{
  margin:0 0 10px;
  color:#0f6d4e;
  font-size:.82rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}.dsk-page-hdd #service-template .dsk-hdd-safety-panel h2{
  max-width:15ch;
  margin:0 0 14px;
  color:#0b1d31;
  font-size:clamp(1.65rem,2.4vw,2.55rem);
  line-height:1.12;
  letter-spacing:0;
}.dsk-page-hdd #service-template .dsk-hdd-safety-panel__rules{
  display:grid;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}.dsk-page-hdd #service-template .dsk-hdd-safety-panel__rules li,
.dsk-page-hdd #service-template .dsk-hdd-quick-qa p{
  position:relative;
  margin:0;
  padding:14px 16px;
  border:1px solid rgba(49,95,143,.14);
  border-radius:16px;
  background:rgba(255,255,255,.76);
  color:#1d3147;
  line-height:1.55;
}.dsk-page-hdd #service-template .dsk-hdd-safety-panel__rules li{
  display:flex;
  gap:10px;
  align-items:flex-start;
}.dsk-page-hdd #service-template .dsk-hdd-quick-qa{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:clamp(24px,4vw,36px) 0;
  padding:18px;
}

.dsk-page-hdd #service-template .dsk-icon-list,
.dsk-page-hdd #service-template .dsk-method-list,
.dsk-page-hdd #service-template .dsk-steps-ol{
  width:100%;
  max-width:100%;
  margin:18px 0 clamp(28px,5vw,46px);
  padding:0;
  list-style:none;
}

.dsk-page-hdd #service-template .dsk-icon-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}.dsk-page-hdd #service-template .dsk-icon-list > li,
.dsk-page-hdd #service-template .dsk-method-list > li,
.dsk-page-hdd #service-template .dsk-steps-ol > li{
  position:relative;
  min-width:0;
  margin:0;
  border:1px solid var(--hdd-line);
  border-radius:20px;
  background:rgba(255,255,255,.86);
  color:#1f3348;
  box-shadow:0 16px 36px rgba(15,35,57,.07);
  box-sizing:border-box;
  overflow:hidden;
}.dsk-page-hdd #service-template .dsk-icon-list > li{
  display:flex;
  gap:12px;
  align-items:flex-start;
  min-height:126px;
  padding:20px 20px 18px;
  line-height:1.48;
}.dsk-page-hdd #service-template .dsk-icon-list > li span,
.dsk-page-hdd #service-template .dsk-icon-list > li strong,
.dsk-page-hdd #service-template .dsk-method-list > li span,
.dsk-page-hdd #service-template .dsk-method-list > li strong{
  color:#0b1d31;
  font-weight:850;
}

.dsk-page-hdd #service-template .dsk-method-list{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  max-width:var(--hdd-copy-max);
}

.dsk-page-hdd #service-template .dsk-method-list > li{
  padding:20px 22px 20px 24px;
  border-left:4px solid var(--hdd-steel);
  line-height:1.62;
}

.dsk-page-hdd #service-template .alert-box{
  max-width:100%;
  margin:26px 0 clamp(34px,5vw,52px);
  padding:24px;
  color:#1f3348;
}.dsk-page-hdd #service-template .alert-box .dsk-icon-list{
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin:16px 0;
}.dsk-page-hdd #service-template .alert-box .dsk-icon-list > li{
  min-height:0;
  padding:15px 16px;
}

.dsk-page-hdd #service-template .dsk-steps-ol{
  counter-reset:hdd-step;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
}.dsk-page-hdd #service-template .dsk-steps-ol > li{
  counter-increment:hdd-step;
  min-height:190px;
  padding:56px 18px 20px;
  line-height:1.55;
}.dsk-page-hdd #service-template .dsk-steps-ol > li::before{
  content:counter(hdd-step,decimal-leading-zero);
  position:absolute;
  left:18px;
  top:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:12px;
  background:linear-gradient(135deg,var(--hdd-navy),var(--hdd-steel));
  color:#fff;
  font-size:.8rem;
  font-weight:900;
  line-height:1;
  box-shadow:0 10px 22px rgba(49,95,143,.22);
}.dsk-page-hdd #service-template .dsk-hdd-faq{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:clamp(34px,5vw,58px) 0 0;
  padding:clamp(20px,3vw,30px);
}.dsk-page-hdd #service-template .dsk-hdd-faq h2{
  grid-column:1 / -1;
  margin:0 0 8px;
  color:#0b1d31;
  font-size:clamp(1.55rem,2.2vw,2.35rem);
  line-height:1.14;
}.dsk-page-hdd #service-template .dsk-hdd-faq__item{
  border:1px solid rgba(49,95,143,.14);
  border-radius:18px;
  background:#fff;
  padding:18px 20px;
  box-shadow:0 12px 28px rgba(15,35,57,.06);
}.dsk-page-hdd #service-template .dsk-hdd-faq__item h3{
  margin:0 0 10px;
  color:#0b1d31;
  font-size:1.04rem;
  line-height:1.3;
  letter-spacing:0;
}

.dsk-page-hdd #service-template .dsk-hdd-faq__item p{
  margin:0 !important;
  max-width:none;
}.dsk-page-hdd .dsk-guides-section{
  padding:0;
  background:var(--hdd-ice);
}.dsk-page-hdd .dsk-guides-section .sb-row{
  padding-top:clamp(36px,5vw,62px);
  padding-bottom:clamp(36px,5vw,62px);
}.dsk-page-hdd .dsk-guides-section .dsk-guides{
  width:100%;
  box-sizing:border-box;
  padding:clamp(22px,3vw,34px);
  border:1px solid var(--hdd-line);
  border-radius:24px;
  background:linear-gradient(135deg,#fff 0%,#f5f9fd 100%);
  box-shadow:0 18px 44px rgba(15,35,57,.08);
}.dsk-page-hdd .dsk-guides-section .dsk-guides__eyebrow{
  color:#0f6d4e;
  font-size:.82rem;
  font-weight:900;
  line-height:1.25;
  text-transform:uppercase;
  letter-spacing:.08em;
}.dsk-page-hdd .dsk-guides-section .dsk-guides__title{
  margin:8px 0 10px !important;
  color:#0b1d31;
  font-size:clamp(1.45rem,2vw,2.1rem) !important;
  line-height:1.14 !important;
  letter-spacing:0 !important;
}.dsk-page-hdd .dsk-guides-section .dsk-guides__lead{
  max-width:68ch;
  margin:0 0 20px !important;
  color:var(--hdd-text);
  line-height:1.62 !important;
}.dsk-page-hdd .dsk-guides-section .dsk-guides__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}.dsk-page-hdd .dsk-guides-section .dsk-guides__card{
  padding:20px;
  border:1px solid var(--hdd-line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 30px rgba(15,35,57,.06);
}.dsk-page-hdd .dsk-guides-section .dsk-guides__card-title{
  margin:0 0 10px !important;
  color:#0b1d31;
  font-size:1.08rem !important;
  line-height:1.22;
  letter-spacing:0 !important;
}.dsk-page-hdd .dsk-guides-section .dsk-guides__card-text{
  margin:0 0 14px !important;
  color:var(--hdd-text);
  line-height:1.58 !important;
}.dsk-page-hdd .dsk-guides-section .dsk-guides__card-link{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:9px 13px;
  border:1px solid rgba(49,95,143,.22);
  border-radius:999px;
  color:#0d5d9c;
  font-weight:800;
  text-decoration:none;
  transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;
}.dsk-page-hdd #default-contact-cta-section-template{
  content-visibility:visible;
  contain-intrinsic-size:auto;
  padding:clamp(44px,6vw,76px) 0;
  background:
    radial-gradient(circle at 18% 20%,rgba(49,95,143,.34),transparent 34%),
    linear-gradient(135deg,#071426 0%,#102238 58%,#143a58 100%);
}.dsk-page-hdd #default-contact-cta-section-template .sb-row{
  padding-top:0;
  padding-bottom:0;
}.dsk-page-hdd #default-contact-cta-section-template .sb-text-image__content{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,auto);
  grid-template-areas:"title actions" "text actions";
  gap:10px 28px;
  align-items:center;
  width:100%;
  max-width:100%;
  padding:clamp(22px,3vw,34px);
  border:1px solid rgba(219,232,247,.16);
  border-radius:24px;
  background:rgba(255,255,255,.06);
  box-shadow:0 24px 54px rgba(0,0,0,.22);
  box-sizing:border-box;
}.dsk-page-hdd #default-contact-cta-section-template .sb-title{
  grid-area:title;
  max-width:720px;
  margin:0;
  color:#fff;
  font-size:clamp(1.75rem,2.45vw,2.7rem);
  line-height:1.08;
  text-align:left;
  text-transform:none;
  letter-spacing:0;
}.dsk-page-hdd #default-contact-cta-section-template .sb-subtitle{
  grid-area:text;
  max-width:66ch;
  margin:0;
  color:#dbe8f7;
  font-size:1.02rem;
  line-height:1.55;
  text-align:left !important;
}.dsk-page-hdd #default-contact-cta-section-template .sb-subtitle a{
  display:inline !important;
  min-height:0 !important;
  padding:0 !important;
  border:0;
  border-radius:0 !important;
  background:none !important;
  box-shadow:none !important;
  color:#fff;
  font-weight:900;
  line-height:inherit !important;
  text-decoration:underline !important;
  text-underline-offset:3px;
}.dsk-page-hdd #default-contact-cta-section-template .sb-text-image__content-cta{
  grid-area:actions;
  justify-self:end;
  min-width:280px;
  margin:0;
}.dsk-page-hdd #default-contact-cta-section-template .sb-cta-wrapper{
  display:flex;
  gap:12px;
  align-items:center;
  flex-wrap:wrap;
  justify-content:flex-end !important;
  margin:0;
}.dsk-page-hdd #default-contact-cta-section-template .sb-cta-wrapper a{
  text-transform:none;
}.dsk-page-hdd #default-contact-cta-section-template .dsk-hdd-cta-note{
  margin:12px 0 0;
  color:#b8c8dc;
  font-size:.92rem;
  line-height:1.4;
}

@media (hover:hover) and (pointer:fine){.dsk-page-hdd #service-template .dsk-subnav__item:hover,
.dsk-page-hdd #service-template .dsk-icon-list > li:hover,
.dsk-page-hdd #service-template .dsk-method-list > li:hover,
.dsk-page-hdd #service-template .dsk-hdd-faq__item:hover,
.dsk-page-hdd #service-template .dsk-steps-ol > li:hover,
.dsk-page-hdd #service-template .dsk-service-landing__cta a:hover{
    transform:translateY(-3px);
  }
}

@media (prefers-reduced-motion:reduce){.dsk-page-hdd #service-template *,
  .dsk-page-hdd #default-contact-cta-section-template *{
    transition:none;
    transform:none;
  }
}

@media (max-width:1180px){.dsk-page-hdd #service-template .dsk-icon-list,
  .dsk-page-hdd #service-template .alert-box .dsk-icon-list,
  .dsk-page-hdd #service-template .dsk-steps-ol{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }.dsk-page-hdd #service-template .dsk-hdd-safety-panel{
    grid-template-columns:1fr;
  }
}

@media (max-width:900px){.dsk-page-hdd #service-template .dsk-hdd-faq,
  .dsk-page-hdd .dsk-guides-section .dsk-guides__grid{
    grid-template-columns:1fr;
  }.dsk-page-hdd #default-contact-cta-section-template .sb-text-image__content{
    grid-template-columns:1fr;
    grid-template-areas:"title" "text" "actions";
  }.dsk-page-hdd #default-contact-cta-section-template .sb-text-image__content-cta{
    justify-self:start;
    min-width:0;
    width:100%;
    margin-top:12px;
  }.dsk-page-hdd #default-contact-cta-section-template .sb-cta-wrapper{
    justify-content:flex-start;
  }
}

@media (max-width:767px){.dsk-page-hdd #service-template{
    --hdd-mobile-hero-gutter:clamp(24px,4vw,30px);
    padding-top:40px;
    background:
      linear-gradient(180deg,rgba(7,20,38,.96),rgba(12,33,56,.88)),
      url("/assets/img/pl-owner/imported/client_media/tEJXsA9I/wymiana-zespolu-glowic-hdd-cleanroomie-profesjonalne-odzyskiwanie-danych-warszawa.webp") center / cover no-repeat;
  }.dsk-page-hdd #service-template > .container.sb-container-fixed.sb-container,
  .dsk-page-hdd #default-contact-cta-section-template > .container.sb-container-fixed.sb-container,
  .dsk-page-hdd .dsk-guides-section > .container.sb-container-fixed.sb-container{
    width:calc(100% - 32px);
  }.dsk-page-hdd #service-template > .container.sb-container-fixed.sb-container{
    padding-left:var(--hdd-mobile-hero-gutter);
    padding-right:var(--hdd-mobile-hero-gutter);
  }.dsk-page-hdd #service-template .dsk-service-landing__title{
    font-size:clamp(1.72rem,7.4vw,2.25rem);
    line-height:1.13;
  }.dsk-page-hdd #service-template .dsk-service-landing__cta .sb-cta-wrapper,
  .dsk-page-hdd #default-contact-cta-section-template .sb-cta-wrapper{
    align-items:stretch !important;
  }.dsk-page-hdd #service-template .dsk-service-landing__cta span,
  .dsk-page-hdd #service-template .dsk-service-landing__cta a,
  .dsk-page-hdd #default-contact-cta-section-template .sb-cta-wrapper span,
  .dsk-page-hdd #default-contact-cta-section-template .sb-cta-wrapper a{
    width:100%;
  }.dsk-page-hdd #service-template .dsk-service-landing__body{
    padding:24px 16px 48px;
    border-radius:22px 22px 0 0;
  }.dsk-page-hdd #service-template .dsk-hdd-safety-panel,
  .dsk-page-hdd #service-template .dsk-hdd-quick-qa,
  .dsk-page-hdd #service-template .dsk-hdd-faq,
  .dsk-page-hdd .dsk-guides-section .dsk-guides{
    padding:16px;
  }.dsk-page-hdd #service-template .dsk-hdd-quick-qa,
  .dsk-page-hdd #service-template .dsk-icon-list,
  .dsk-page-hdd #service-template .alert-box .dsk-icon-list,
  .dsk-page-hdd #service-template .dsk-steps-ol,
  .dsk-page-hdd #service-template .dsk-hdd-faq{
    grid-template-columns:1fr;
  }.dsk-page-hdd #service-template .dsk-icon-list > li,
  .dsk-page-hdd #service-template .dsk-steps-ol > li{
    min-height:0;
  }.dsk-page-hdd #service-template .dsk-hdd-safety-panel h2{
    max-width:none;
  }
}html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing h1.sb-title.sb-text-image__content-title.dsk-service-landing__title{
  max-width:1160px;
  color:#f8fbff !important;
  font-size:clamp(2.35rem,4vw,4.85rem) !important;
  line-height:1.08 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .sb-text-image:not(:has(.sb-text-image__image)) .dsk-service-landing__body.sb-text-image__content-paragraph{
  width:100% !important;
  max-width:100% !important;
}html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-icon-list > li{
  display:block;
  padding:20px 20px 18px 46px;
}html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-safety-panel__rules li{
  display:flex;
  padding:14px 16px;
}html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-faq.dsk-hdd-faq .dsk-hdd-faq__item h3, html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-faq.dsk-hdd-faq .dsk-hdd-faq__item p{
  width:auto;
  max-width:none;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none !important;
}

@media (max-width:767px){html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing h1.sb-title.sb-text-image__content-title.dsk-service-landing__title{
    font-size:clamp(1.58rem,7vw,2.16rem) !important;
    line-height:1.12 !important;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__cta,
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #default-contact-cta-section-template .sb-cta-wrapper{
    width:100%;
    max-width:100%;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__cta .sb-cta-wrapper{
    display:grid !important;
    grid-template-columns:1fr;
    width:100%;
    max-width:100%;
    gap:12px;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__cta a,
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #default-contact-cta-section-template .sb-cta-wrapper a{
    width:100%;
    max-width:100%;
    min-width:0;
    text-align:center;
  }html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-icon-list > li{
    padding:18px 18px 16px 44px;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container{
    padding-left:clamp(24px,4vw,30px);
    padding-right:clamp(24px,4vw,30px);
  }
}

/* local-clean-20260521: full-page visual evidence showed the HDD guides block
   reserving a large blank dark band before CTA while its generated cards were
   present in the DOM. Keep this owner-scoped and render the section normally. */
html.dsk-page-hdd body.dsk-service-landing-owner-v1 .dsk-guides-section,
html.dsk-page-hdd body.dsk-service-landing-owner-v1 #guides-and-articles{
  content-visibility:visible;
  contain-intrinsic-size:auto;
}

@media (max-width:768px){
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container{
    padding-left:clamp(24px,4vw,30px);
    padding-right:clamp(24px,4vw,30px);
  }
}

/* hdd-safety-heading-measure-v1
   Remove the old narrow-builder heading measure without changing copy or schema. */
html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-safety-panel h2{
  max-width:min(32ch,100%);
  line-height:1.14;
  text-wrap:balance;
  overflow-wrap:normal;
  word-break:normal;
}

@media (max-width:767px){
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-safety-panel h2{
    max-width:100%;
    font-size:clamp(1.2rem,5vw,1.68rem);
    line-height:1.18;
  }
}

/* hdd-desktop-axis-rail-v1
   Align the old-builder panels to the same desktop rail as hero/body/CTA. */
@media (min-width:1181px){
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing :is(.dsk-hdd-safety-panel,.dsk-steps-ol,.dsk-hdd-faq){
    --hdd-desktop-body-bleed:calc(clamp(20px,4vw,56px) + 1px);
    width:calc(100% + (var(--hdd-desktop-body-bleed) * 2));
    max-width:calc(100% + (var(--hdd-desktop-body-bleed) * 2));
    margin-left:calc(var(--hdd-desktop-body-bleed) * -1);
    margin-right:calc(var(--hdd-desktop-body-bleed) * -1);
    box-sizing:border-box;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-steps-ol{
    padding-left:24px;
    padding-right:24px;
  }
}

/* hdd-mobile-faq-method-measure-v1
   Keep long FAQ/method cards readable on narrow viewports without changing copy. */
@media (max-width:767px){
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-service-landing__body.sb-text-image__content-paragraph{
    padding-left:16px;
    padding-right:16px;
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing :is(.dsk-method-list,.dsk-hdd-faq){
    width:calc(100vw - 48px);
    max-width:calc(100vw - 48px);
    min-width:0;
    margin-left:50%;
    margin-right:0;
    transform:translateX(-50%);
  }

  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-method-list > li{
    padding:17px 16px 17px 18px;
    line-height:1.54;
  }html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-faq{
    padding:12px;
  }html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-faq__item{
    padding:16px;
  }html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing :is(.alert-box .dsk-icon-list,.dsk-icon-list--symptoms,.dsk-alert-steps){
    grid-template-columns:1fr;
    width:calc(100vw - 48px);
    max-width:calc(100vw - 48px);
    margin-left:50%;
    margin-right:0;
    transform:translateX(-50%);
  }html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing :is(.alert-box .dsk-icon-list,.dsk-icon-list--symptoms,.dsk-alert-steps) > li{
    width:100%;
    max-width:100%;
    overflow-wrap:normal;
    word-break:normal;
  }
}

/* PL non-blog axis visual fix 2026-05-12: keep HDD service hero rail off the viewport edge on narrow desktop. */
@media (min-width: 1181px) and (max-width: 1365px) {
  html.dsk-page-hdd #service-template > .container,
  html.dsk-page-hdd #service-template .container.sb-container-fixed.sb-container {
    box-sizing: border-box;
    width: var(--dsk-global-nav-footer-rail, var(--dsk-pl-subpage-rail));
    max-width: var(--dsk-global-nav-footer-rail, var(--dsk-pl-subpage-rail));
    margin-inline: auto;
    padding-inline: 0;
  }

  html.dsk-page-hdd #service-template h1 {
    box-sizing: border-box;
    max-width: min(1120px, 100%);
    overflow-wrap: break-word;
  }
}

/* PL non-blog axis visual fix 2026-05-12 v2: HDD service hero rail exact high-specificity wrapper. */
@media (min-width: 1181px) and (max-width: 1365px) {
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container {
    box-sizing: border-box;
    width: var(--dsk-global-nav-footer-rail, var(--dsk-pl-subpage-rail));
    max-width: var(--dsk-global-nav-footer-rail, var(--dsk-pl-subpage-rail));
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}





/* PL non-blog axis visual fix 2026-05-12 v3: viewport-based narrow desktop HDD rail. */
@media (min-width: 1181px) and (max-width: 1365px) {
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container {
    box-sizing: border-box;
    width: var(--dsk-global-nav-footer-rail, var(--dsk-pl-subpage-rail));
    max-width: var(--dsk-global-nav-footer-rail, var(--dsk-pl-subpage-rail));
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

/* hdd-tablet-service-rail-owner-v1
   Keep the PL HDD service shell safely off the tablet viewport edge without changing copy,
   CTA behavior, desktop rails or phone-width mobile layout. */
@media (min-width: 768px) and (max-width: 900px) {
  html.dsk-page-hdd body#sb-body-data-attr.dsk-service-landing-owner-v1 #service-template.dsk-service-landing > .container.sb-container-fixed.sb-container.dsk-service-landing__container {
    box-sizing: border-box;
    width: var(--dsk-pl-subpage-rail, calc(100% - 40px));
    max-width: var(--dsk-pl-subpage-rail, calc(100% - 40px));
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-navpack{
  box-sizing: border-box;
  padding-left: 24px;
  padding-right: 24px;
}

@media (max-width: 767px) {html.dsk-page-hdd body.dsk-service-landing-owner-v1 #service-template.dsk-service-landing .dsk-hdd-navpack{
    padding-left: 16px;
    padding-right: 16px;
  }
}

/* hdd-owner-card-cta-parity-v1
   Match the rebuilt dsk-owner CTA markup to the clean HDD service design. */
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-icon-list > li{
  padding:20px 20px 18px 52px;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-icon-list > li::before{
  left:22px;
  top:27px;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-steps-ol > li{
  padding:62px 20px 20px;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-steps-ol > li::before{
  left:20px;
  top:20px;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template{
  padding:clamp(54px,6vw,82px) 0;
  background:linear-gradient(135deg,var(--hdd-navy),#12385f 62%,#174d83);
  color:#f8fbff;
  content-visibility:visible;
  contain-intrinsic-size:auto;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template > .dsk-owner-container{
  width:var(--dsk-pl-subpage-rail, min(var(--hdd-shell-max), calc(100% - 40px)));
  max-width:var(--dsk-pl-subpage-rail, var(--hdd-shell-max));
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  padding-right:0;
  box-sizing:border-box;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template :where(.dsk-owner-row,.dsk-owner-column,.dsk-owner-column-content,.dsk-owner-text-image){
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0;
  padding:0;
  box-sizing:border-box;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-text-image__content{
  display:grid;
  grid-template-columns:minmax(300px,.92fr) minmax(430px,1fr);
  gap:clamp(18px,3vw,34px);
  align-items:center;
  width:100%;
  max-width:100%;
  padding:clamp(24px,3vw,36px);
  border:1px solid rgba(219,232,247,.18);
  border-radius:24px;
  background:rgba(248,251,255,.08);
  box-shadow:0 24px 54px rgba(0,0,0,.18);
  box-sizing:border-box;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-title{
  grid-row:1 / span 2;
  max-width:22ch;
  margin:0;
  color:#f8fbff;
  font-size:clamp(1.8rem,2.35vw,2.7rem);
  font-weight:850;
  line-height:1.08;
  letter-spacing:0;
  text-align:center;
  text-wrap:balance;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-subtitle{
  display:grid;
  gap:14px;
  margin:0;
  color:#dbe8f7;
  font-size:1.02rem;
  line-height:1.55;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-subtitle a{
  color:#f8fbff;
  font-weight:850;
  text-decoration:underline;
  text-underline-offset:3px;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-text-image__content > div:not([class]){
  grid-column:2;
  min-width:0;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-cta-wrapper{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
  justify-content:flex-start;
  margin-top:0;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-cta-wrapper span{
  display:flex;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-cta-wrapper__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:205px;
  min-height:50px;
  padding:13px 18px;
  border-radius:999px;
  font-weight:850;
  line-height:1.15;
  text-align:center;
  text-decoration:none;
  box-sizing:border-box;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-button--primary{
  border:1px solid rgba(4,120,87,.86);
  background:#047857;
  color:#fff;
  -webkit-text-fill-color:#fff;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-button--secondary{
  border:1px solid rgba(248,251,255,.58);
  background:rgba(248,251,255,.1);
  color:#f8fbff;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-hdd-cta-note{
  margin:12px 0 0;
  color:#b8c8dc;
  font-size:.92rem;
  line-height:1.4;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content .dsk-service-landing__body > p:has(a:nth-of-type(3)){
  line-height:1.74;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content .dsk-service-landing__body > p:has(a:nth-of-type(3)) a{
  display:inline-flex;
  align-items:center;
  max-width:100%;
  margin:0 .12rem .28rem;
  padding:.12rem .48rem;
  border:1px solid rgba(14,116,144,.22);
  border-radius:999px;
  background:#ecfeff;
  color:#0f5f73;
  text-decoration:none;
  line-height:1.34;
  overflow-wrap:anywhere;
}

@media (max-width:980px){
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-text-image__content{
    grid-template-columns:1fr;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-title{
    grid-row:auto;
    max-width:100%;
    text-align:left;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-text-image__content > div:not([class]){
    grid-column:auto;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-cta-wrapper{
    display:grid;
    grid-template-columns:1fr;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-cta-wrapper span,
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template .dsk-owner-cta-wrapper__btn{
    width:100%;
    min-width:0;
  }
}

/* hdd-pixel-geometry-pass-20260522
   Align HDD content modules to one page axis and normalize the visible card rhythm. */
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1{
  --hdd-readable-line: min(68ch, 100%);
  --hdd-geometry-gap: clamp(16px, 1.8vw, 24px);
  --hdd-geometry-card-pad: clamp(18px, 1.8vw, 24px);
  --hdd-geometry-card-min: 128px;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing{
  padding-bottom: 0;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body{
  padding-bottom: clamp(16px, 2vw, 22px);
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > p:has(a:nth-of-type(3)),
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > p:has(a:nth-of-type(3)) + p{
  max-width: var(--hdd-readable-line);
  margin-left: 0;
  margin-right: auto;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > :where(h2:not([class]), h3:not([class]), p, ul:not([class]), ol:not([class])){
  margin-left: 0;
  margin-right: auto;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > :where(ul:not([class]), ol:not([class])){
  max-width: var(--hdd-readable-line);
  padding-left: 1.15rem;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing :is(.dsk-hdd-safety-panel,.dsk-steps-ol,.dsk-hdd-faq,.dsk-method-list,.dsk-icon-list--symptoms,.alert-box,.alert-box .dsk-icon-list,.dsk-alert-steps){
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  transform: none;
  box-sizing: border-box;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box.dsk-wave-services-wave-457eba687dd286{
  width: 100%;
  padding: clamp(20px, 2vw, 26px);
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box.dsk-wave-services-wave-457eba687dd286 .dsk-alert-steps{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--hdd-geometry-gap);
  align-items: stretch;
  width: 100%;
  margin: 16px 0 18px;
  padding: 0;
  list-style: none;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box.dsk-wave-services-wave-457eba687dd286 .dsk-alert-steps > li{
  display: block;
  min-height: 104px;
  height: 100%;
  padding: var(--hdd-geometry-card-pad);
  border-color: rgba(16, 185, 129, .26);
  background: linear-gradient(180deg, #fff 0%, #f8fcff 100%);
  box-shadow:
    inset 0 0 0 1px rgba(16, 185, 129, .08),
    0 14px 30px rgba(15, 35, 57, .07);
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box.dsk-wave-services-wave-457eba687dd286 .dsk-alert-steps > li::before{
  content: none;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-icon-list--symptoms{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--hdd-geometry-gap);
  align-items: stretch;
  grid-auto-rows: minmax(var(--hdd-geometry-card-min), auto);
  width: 100%;
  margin: 18px 0 clamp(30px, 4vw, 44px);
  padding: 0;
  list-style: none;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-icon-list--symptoms > li{
  display: block;
  height: 100%;
  min-height: var(--hdd-geometry-card-min);
  padding: var(--hdd-geometry-card-pad) var(--hdd-geometry-card-pad) var(--hdd-geometry-card-pad) calc(var(--hdd-geometry-card-pad) + 24px);
  line-height: 1.5;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-icon-list--symptoms > li::before{
  position: absolute;
  left: var(--hdd-geometry-card-pad);
  top: calc(var(--hdd-geometry-card-pad) + .35em);
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: #10b981;
  box-shadow: 0 0 0 4px rgba(16, 185, 129, .13);
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content .dsk-guides-section{
  padding-top: clamp(18px, 2vw, 24px);
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template > .dsk-owner-container{
  width: var(--dsk-pl-subpage-rail, min(var(--hdd-shell-max), calc(100vw - 40px)));
  max-width: var(--dsk-pl-subpage-rail, var(--hdd-shell-max));
  margin-left: var(--dsk-pl-subpage-rail-left, auto);
  margin-right: auto;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 footer.dsk-site-footer.dsk-site-footer :is(.dsk-nav ul,.dsk-quick-links){
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 footer.dsk-site-footer.dsk-site-footer :is(.dsk-nav li,.dsk-quick-links li){
  padding-left: 0;
  margin-left: 0;
}

@media (min-width: 1181px){
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing :is(.dsk-hdd-safety-panel,.dsk-steps-ol,.dsk-hdd-faq){
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 1180px){
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box.dsk-wave-services-wave-457eba687dd286 .dsk-alert-steps,
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-icon-list--symptoms{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 767px){
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1{
    --hdd-geometry-card-min: 0px;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing :is(.dsk-method-list,.dsk-hdd-faq,.alert-box .dsk-icon-list,.dsk-icon-list--symptoms,.dsk-alert-steps){
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    transform: none;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box.dsk-wave-services-wave-457eba687dd286 .dsk-alert-steps,
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-icon-list--symptoms{
    grid-template-columns: 1fr;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box.dsk-wave-services-wave-457eba687dd286 .dsk-alert-steps > li,
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-icon-list--symptoms > li{
    min-height: 0;
  }
}

/* hdd-local-polish-final-20260522
   Final scoped pass after earlier rail fixes, kept HDD-only and visual-polish only. */
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1{
  --hdd-polish-copy-max: min(72ch, 100%);
  --hdd-polish-card-gap: clamp(16px, 1.6vw, 22px);
  --hdd-polish-card-pad: clamp(20px, 1.7vw, 26px);
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-safety-panel__rules{
  gap: clamp(12px, 1.2vw, 16px);
  align-content: start;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-safety-panel__rules > li{
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 15px 17px;
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(248,252,255,.86) 100%);
  line-height: 1.58;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-safety-panel__rules > li::before{
  content: "✓";
  position: static;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  inset: auto;
  margin-top: .12em;
  border: 1px solid rgba(16,185,129,.2);
  border-radius: 999px;
  background: rgba(16,185,129,.11);
  color: #0f8f62;
  font-size: .78rem;
  font-weight: 900;
  line-height: 1;
  box-shadow: none;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-icon-list--symptoms{
  gap: var(--hdd-polish-card-gap);
  align-items: stretch;
  grid-auto-rows: auto;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-icon-list--symptoms > li{
  display: block;
  height: auto;
  min-height: clamp(112px, 8vw, 128px);
  padding: var(--hdd-polish-card-pad) var(--hdd-polish-card-pad) var(--hdd-polish-card-pad) calc(var(--hdd-polish-card-pad) + 24px);
  line-height: 1.52;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-icon-list--symptoms > li::before{
  top: calc(var(--hdd-polish-card-pad) + .38em);
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-hdd-section-title--methods,
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-hdd-section-title--process{
  max-width: var(--hdd-polish-copy-max);
  margin-top: clamp(34px, 4vw, 50px);
  margin-bottom: 12px;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-hdd-section-title--methods + p,
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > .dsk-hdd-section-title--process + .dsk-steps-ol + .dsk-service-inline-heading + p{
  max-width: var(--hdd-polish-copy-max);
  margin-top: 0;
  margin-bottom: clamp(18px, 2vw, 26px);
  line-height: 1.68;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > h2:not([class]){
  max-width: var(--hdd-polish-copy-max);
  margin-top: clamp(34px, 4vw, 50px);
  margin-bottom: 12px;
  line-height: 1.16;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > h2:not([class]) + p,
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > h2:not([class]) + p + p{
  max-width: var(--hdd-polish-copy-max);
  margin-top: 0;
  line-height: 1.68;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > h2:not([class]) + p + ul:not([class]){
  display: grid;
  gap: 9px;
  max-width: var(--hdd-polish-copy-max);
  margin-top: 14px;
  margin-bottom: clamp(24px, 3vw, 34px);
  padding: 16px 18px 16px 20px;
  border-left: 3px solid rgba(49,95,143,.24);
  border-radius: 16px;
  background: rgba(255,255,255,.58);
  list-style: none;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body > h2:not([class]) + p + ul:not([class]) > li{
  margin: 0;
  line-height: 1.58;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-steps-ol{
  gap: var(--hdd-polish-card-gap);
  align-items: stretch;
  grid-auto-rows: auto;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-steps-ol > li{
  display: block;
  height: auto;
  min-height: clamp(176px, 11vw, 198px);
  padding: 62px 22px 22px;
  line-height: 1.58;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-steps-ol > li::before{
  left: 22px;
  top: 20px;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content .dsk-guides-section .dsk-guides__grid{
  gap: clamp(16px, 1.8vw, 22px);
  align-items: stretch;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content .dsk-guides-section .dsk-guides__card{
  display: flex;
  flex-direction: column;
  min-height: clamp(190px, 13vw, 218px);
  padding: clamp(22px, 2vw, 28px);
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content .dsk-guides-section .dsk-guides__card-text{
  flex: 1 1 auto;
  margin-top: clamp(14px, 1.6vw, 18px);
  margin-bottom: clamp(16px, 1.8vw, 22px);
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content .dsk-guides-section .dsk-guides__card-link{
  margin-top: auto;
  align-self: flex-start;
}

@media (min-width: 768px) and (max-width: 900px){
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box.dsk-wave-services-wave-457eba687dd286 .dsk-alert-steps,
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-icon-list--symptoms{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing{
  padding: clamp(34px, 5vw, 64px) 0 0;
  background: var(--hdd-ice);
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing::after{
  display: none;
}

/* hdd-mobile-shell-flatten-20260527
   Keep one visual card layer on phones; the old shell + panel nesting made the page too narrow. */
html.dsk-page-hdd,
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1{
  background: #07111d;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content,
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 .dsk-pl-page-structure,
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing,
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content .dsk-guides-section{
  background: #fff;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing{
  overflow: visible;
}

html.dsk-page-hdd[lang="pl"] body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1.dsk-service-page main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing::before{
  display: none;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body{
  border: 0;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template{
  background: #07111d;
}

@media (min-width: 768px){
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body{
    padding-inline: 0;
  }
}

@media (max-width: 767px){
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing{
    padding-block-start: 24px;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing > .dsk-owner-container.dsk-service-landing__container{
    width: calc(100% - 32px);
    max-width: calc(100% - 32px);
    margin-inline: auto;
    padding-inline: 0;
    box-sizing: border-box;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-service-landing__body{
    padding: 0 0 40px;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-safety-panel{
    width: 100%;
    margin-inline: 0;
    border-radius: 18px;
    padding: 20px;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content .dsk-guides-section > .dsk-owner-container,
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #default-contact-cta-section-template > .dsk-owner-container{
    width: calc(100% - 32px);
    max-width: calc(100% - 32px);
    margin-inline: auto;
  }
}

/* hdd-alert-steps-mobile-balance-20260527
   Flatten the legacy warning checklist proportions on phones without adding another shell. */
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box:not(.dsk-wave-services-wave-457eba687dd286){
  background: #ffffff;
  border: 1px solid rgba(49, 95, 143, .18);
  box-shadow: 0 16px 36px rgba(15, 35, 57, .06);
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box:not(.dsk-wave-services-wave-457eba687dd286) > p{
  max-width: 60ch;
  margin: 0;
  color: #26394f;
  font-size: clamp(1.05rem, 1.6vw, 1.18rem);
  line-height: 1.62;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box:not(.dsk-wave-services-wave-457eba687dd286) .dsk-alert-steps{
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  width: 100%;
  max-width: 100%;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box:not(.dsk-wave-services-wave-457eba687dd286) .dsk-alert-steps > li{
  position: relative;
  display: block;
  min-height: 0;
  width: 100%;
  padding: 16px 18px;
  border: 1px solid rgba(49, 95, 143, .16);
  border-radius: 16px;
  background: #ffffff;
  box-shadow: 0 10px 22px rgba(15, 35, 57, .055);
  color: #42526a;
  font-size: 1rem;
  line-height: 1.48;
  text-align: left;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box:not(.dsk-wave-services-wave-457eba687dd286) .dsk-alert-steps > li::before{
  content: none;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box:not(.dsk-wave-services-wave-457eba687dd286) .dsk-alert-steps > li span{
  display: inline;
  background: transparent;
  box-shadow: none;
  color: #071827;
  font-weight: 850;
}

/* hdd-route-links-20260527
   Move related route links out of paragraph flow; chips are separate actions, not inline words. */
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-route-links{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
  margin: 14px 0 22px;
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-route-links a{
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 42px;
  padding: 10px 14px;
  border: 1px solid rgba(49, 95, 143, .18);
  border-radius: 14px;
  background: #ffffff;
  color: #0b5f73;
  font-size: .96rem;
  font-weight: 850;
  line-height: 1.18;
  text-decoration: none;
  box-shadow: 0 8px 18px rgba(15, 35, 57, .055);
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-route-links a::after{
  content: "›";
  flex: 0 0 auto;
  color: currentColor;
  font-size: 1.12em;
  line-height: 1;
  transform: translateY(-1px);
}

html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-route-links a:hover,
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-route-links a:focus-visible{
  border-color: rgba(15, 143, 98, .30);
  background: #f7fbff;
  color: #0f6d4e;
}

@media (max-width: 767px){
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box:not(.dsk-wave-services-wave-457eba687dd286){
    width: 100%;
    max-width: 100%;
    margin: 18px 0 24px;
    padding: 18px;
    border-radius: 18px;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box:not(.dsk-wave-services-wave-457eba687dd286) > p{
    font-size: 1.02rem;
    line-height: 1.56;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box:not(.dsk-wave-services-wave-457eba687dd286) .dsk-alert-steps > li{
    padding: 15px 16px;
    border-radius: 15px;
    line-height: 1.46;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-route-links{
    display: grid;
    grid-template-columns: 1fr;
    gap: 9px;
    margin: 12px 0 22px;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-route-links a{
    width: 100%;
    min-height: 44px;
    padding: 11px 14px;
    text-align: left;
  }
}

/* hdd-full-rwd-visual-polish-20260528
   Keep the page rail intact, but stop text-heavy HDD panels from stretching into flat strips on wide screens. */
html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1{
  --hdd-wide-copy-panel: min(100%, 1080px);
  --hdd-wide-alert-panel: min(100%, 1180px);
  --hdd-wide-card-panel: min(100%, 1440px);
  --hdd-wide-card-gap: clamp(16px, 1.4vw, 24px);
}

@media (min-width: 1280px){
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-method-list{
    width: var(--hdd-wide-copy-panel);
    max-width: var(--hdd-wide-copy-panel);
    margin-left: 0;
    margin-right: auto;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .alert-box:not(.dsk-wave-services-wave-457eba687dd286){
    width: var(--hdd-wide-alert-panel);
    max-width: var(--hdd-wide-alert-panel);
    margin-left: 0;
    margin-right: auto;
    padding: clamp(24px, 1.8vw, 32px);
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-quick-qa,
  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-faq{
    width: var(--hdd-wide-card-panel);
    max-width: var(--hdd-wide-card-panel);
    margin-left: 0;
    margin-right: auto;
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-quick-qa{
    gap: var(--hdd-wide-card-gap);
    padding: clamp(20px, 1.4vw, 28px);
  }

  html.dsk-page-hdd body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1 main#main-content #service-template.dsk-service-landing .dsk-hdd-faq{
    gap: var(--hdd-wide-card-gap);
    padding: clamp(22px, 1.8vw, 30px);
  }
}

@media (min-width: 1280px){
  html.dsk-page-hdd[lang="pl"] body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1.dsk-service-page 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: var(--hdd-wide-copy-panel);
    max-width: var(--hdd-wide-copy-panel);
    margin-left: 0;
    margin-right: auto;
  }

  html.dsk-page-hdd[lang="pl"] body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1.dsk-service-page 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:not(.dsk-wave-services-wave-457eba687dd286){
    width: var(--hdd-wide-alert-panel);
    max-width: var(--hdd-wide-alert-panel);
    margin-left: 0;
    margin-right: auto;
    padding: clamp(24px, 1.8vw, 32px);
  }

  html.dsk-page-hdd[lang="pl"] body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1.dsk-service-page 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-hdd-quick-qa,
  html.dsk-page-hdd[lang="pl"] body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1.dsk-service-page 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-hdd-faq{
    width: var(--hdd-wide-card-panel);
    max-width: var(--hdd-wide-card-panel);
    margin-left: 0;
    margin-right: auto;
  }

  html.dsk-page-hdd[lang="pl"] body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1.dsk-service-page 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-hdd-quick-qa{
    gap: var(--hdd-wide-card-gap);
    padding: clamp(20px, 1.4vw, 28px);
  }

  html.dsk-page-hdd[lang="pl"] body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1.dsk-service-page 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-hdd-faq{
    gap: var(--hdd-wide-card-gap);
    padding: clamp(22px, 1.8vw, 30px);
  }
}

/* hdd-faq-site-rail-20260531
   Keep the FAQ panel on the desktop site rail without widening text-heavy panels. */
@media (min-width: 1280px){
  html.dsk-page-hdd[lang="pl"] body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1.dsk-service-page 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-hdd-faq{
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px){
  html.dsk-page-hdd[lang="pl"] body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1.dsk-service-page main#main-content > #dsk-page-structure.dsk-pl-page-structure > #service-template#service-template.dsk-service-landing{
    padding-top: clamp(30px, 3vw, 42px);
  }

  html.dsk-page-hdd[lang="pl"] body.dsk-service-landing-owner-v1.dsk-pl-subpage-owner-v1.dsk-service-page 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: clamp(28px, 2.6vw, 40px);
    padding-top: 0;
  }
}
