@media (min-width:0){
:root{--dsk-accounting-wrap-max:var(--dsk-layout-content-max,1100px);--dsk-accounting-shell-max:var(--dsk-layout-shell-max,1240px);--dsk-accounting-shell-gutter:var(--dsk-layout-shell-gutter,20px);}
#sb-navigation .sb-container-fixed.sb-container,
#sb-page-structure .sb-container-fixed.sb-container{
  width:min(var(--dsk-accounting-shell-max),calc(100% - (var(--dsk-accounting-shell-gutter) * 2)))!important;
  max-width:var(--dsk-accounting-shell-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:var(--dsk-accounting-shell-gutter)!important;
  padding-right:var(--dsk-accounting-shell-gutter)!important;
}
#sb-page-structure .option-width.sb-section-alignable,
.dsk-trust__inner{
  width:min(var(--dsk-accounting-wrap-max),calc(100% - (var(--dsk-accounting-shell-gutter) * 2)));
  max-width:none!important;
  margin-left:auto;
  margin-right:auto;
}
}
@media (min-width:1024px){
/* Stage 24 — accounting pages readability parity: keep the shell wide on desktop, but do not promote the inner accounting wrap from content measure to full shell width. */
:root{--dsk-accounting-wrap-max:var(--dsk-layout-content-max,1100px);--dsk-accounting-shell-max:var(--dsk-layout-shell-max,var(--site-max-width,1320px));--dsk-accounting-shell-gutter:var(--dsk-layout-shell-gutter,var(--mobile-gutter,20px));}
}
@media (max-width:560px){
#sb-navigation .sb-container-fixed.sb-container,
#sb-page-structure .sb-container-fixed.sb-container{
  padding-left:14px!important;
  padding-right:14px!important;
}
#sb-page-structure .option-width.sb-section-alignable,
.dsk-trust__inner{
  width:calc(100% - 28px);
}
}

@media (min-width:821px){
/* Stage 57 pass 4 — accounting / bookkeeping pages: match the visible hero,
   detail sections and trust block to the same inner band as footer/header. */
#sb-page-structure .container.sb-container-fixed.sb-container > .row.sb-row > .sb-column:only-child{
  padding-left:0;
  padding-right:0;
}
/* Stage 179 — accounting ownership cleanup:
   keep .option-width as a neutral shell wrapper and let only .dsk-trust__inner
   own the inner-band width on desktop. The previous block assigned a constrained
   width to .option-width and then immediately reset it to 100%, which made the
   effective owner unclear and increased regression risk. */
#sb-page-structure .option-width.sb-section-alignable{
  width:100%;
  max-width:none;
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0;
  box-sizing:border-box;
}
.dsk-trust__inner{
  width:min(calc(var(--dsk-accounting-shell-max) - (var(--dsk-accounting-shell-gutter) * 2)),calc(100% - (var(--dsk-accounting-shell-gutter) * 4)))!important;
  max-width:calc(var(--dsk-accounting-shell-max) - (var(--dsk-accounting-shell-gutter) * 2))!important;
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  padding-right:0;
  box-sizing:border-box;
}
}


@media (max-width:768px){
/* Stage 198 — accounting mobile shell / card rhythm parity.
   Accounting pages were still an outlier on phones: this family file only trimmed the outer shell to 14px below 560px,
   so most mobile widths (561-768) kept the old 20px container, while the bottom trust card also stayed heavier than the
   current 14px inner rhythm used on other mobile families. Keep the template and trust markup intact; only make this file
   the final mobile owner for the accounting shell and trust card padding. */
/* Stage 200 fix 7 — accounting footer parity.
   These two pages already moved their visible content shell to 16px on mobile, but the footer still consumed
   `var(--dsk-layout-shell-gutter,20px)` and `var(--dsk-container-pad,20px)`, so PL/EN accounting pages kept a wider
   footer axis than the rest of the mobile system. Scope the footer lock to this family CSS only. */
:root{--dsk-accounting-shell-gutter:16px;--dsk-layout-shell-gutter:16px;--dsk-container-pad:16px;}
#sb-navigation .sb-container-fixed.sb-container,
#sb-page-structure .sb-container-fixed.sb-container{
  padding-left:var(--dsk-accounting-shell-gutter)!important;
  padding-right:var(--dsk-accounting-shell-gutter)!important;
}
#sb-page-structure .option-width.sb-section-alignable,
.dsk-trust__inner{
  width:calc(100% - (var(--dsk-accounting-shell-gutter) * 2))!important;
}
footer.dsk-site-footer .dsk-custom-footer,
footer.dsk-site-footer .dsk-copyright{
  padding-left:16px;
  padding-right:16px;
  box-sizing:border-box;
}
.dsk-trust__box{
  padding:14px!important;
  gap:12px!important;
  border-radius:16px!important;
}
.dsk-trust__btn{
  padding:12px 14px!important;
}
.dsk-trust__right{
  padding:14px;
  border-radius:14px!important;
}
}

/* Stage 511 — accounting pair shared owner cleanup: move duplicated page-polish and trust defer out of per-page inline styles into the family owner. */
.dsk-trust{
  content-visibility:auto;
  contain-intrinsic-size:auto 520px;
}
@media (max-width:767px){
  .dsk-trust{contain-intrinsic-size:auto 680px;}
}


/* Stage ARCH-09 — accounting / niche family cleanup:
   move accounting-only inline owners into the family CSS owner for this page.
   Scope remains single-page-family; no global promotion. */

/* dsk-service-guides-defer-css — moved from dla-biur-rachunkowych-i-ksiegowosci.html inline style block 4 */
.dsk-guides-section{content-visibility:auto;contain-intrinsic-size:auto 560px;}@media (max-width: 767px){.dsk-guides-section{contain-intrinsic-size:auto 760px;}}

/* dsk-accounting-content-shell — moved from dla-biur-rachunkowych-i-ksiegowosci.html inline style block 5 */
/* ====== Odzyskiwanie danych dla księgowości – sekcja contentowa (RWD first) ====== */
    .dsk-acc-wrap, .dsk-acc-wrap * { box-sizing: border-box; }
    .dsk-acc-wrap {
      --acc-radius: 18px;
      --acc-border: rgba(0,0,0,.10);
      --acc-muted: rgba(0,0,0,.06);
      --acc-muted-2: rgba(0,0,0,.03);
      --acc-shadow: 0 10px 30px rgba(0,0,0,.08);
      width:100%;
      max-width:none;
      margin:0;
      padding: 6px 0;
      overflow-x: hidden; /* twarda blokada na wypadek dziwnych styli globalnych */
    }

    /* Tighten gap before "Zaufaj ekspertom" (only this page) */
    #odzyskiwanie-danych-dla-ksiegowosci-platnik-optima-warszawa .sb-row-opt-padding-bottom-large{
      padding-bottom: 0;
    }
.dsk-acc-lead {
      margin: 0 0 18px;
      font-size:clamp(1rem, 1.4vw, 1.125rem);
      line-height: 1.6;
    }
    .dsk-acc-kicker {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      padding: 10px 14px;
      border: 1px solid var(--acc-border);
      background: var(--acc-muted-2);
      border-radius: 999px;
      font-size:0.875rem;
      line-height: 1;
      margin: 6px 0 18px;
      max-width: 100%;
    }
    .dsk-acc-kicker svg { width: 18px; height: 18px; flex: 0 0 auto; }
    .dsk-acc-cta {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      align-items: center;
      margin: 8px 0 26px;
    }
    .dsk-acc-cta a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 12px 16px;
      border-radius: 12px;
      border: 1px solid var(--acc-border);
      text-decoration: none;
      max-width: 100%;
    }
    .dsk-acc-cta a:hover { transform: translateY(-1px); }
    .dsk-acc-cta .primary {
      background: #1a3cff;
      color: #fff;
      border-color: rgba(26,60,255,.45);
    }
    .dsk-acc-cta .secondary {
      background: #fff;
      color: inherit;
    }
    .dsk-acc-cta svg { width: 18px; height: 18px; flex: 0 0 auto; }
.dsk-acc-section {
      margin: 26px 0 0;
      padding-top: 8px;
    }

    #scenariusze-biuro-rachunkowe p:has(a[href="/platnik-optima-subiekt-nie-otwiera-bazy-po-awarii-czego-nie-robic"]) {
      margin: 16px 0 18px;
      padding: 14px 16px;
      border: 1px solid rgba(15, 118, 110, 0.16);
      border-radius: 16px;
      background: linear-gradient(180deg, rgba(240, 253, 250, 0.82), rgba(255, 255, 255, 0.96));
      box-shadow: 0 12px 28px rgba(15, 23, 42, 0.055);
      line-height: 1.58;
    }

    #scenariusze-biuro-rachunkowe p:has(a[href="/platnik-optima-subiekt-nie-otwiera-bazy-po-awarii-czego-nie-robic"]) a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      max-width: 100%;
      min-height: 34px;
      margin: 4px 4px 4px 0;
      padding: 7px 11px;
      border: 1px solid rgba(15, 118, 110, 0.18);
      border-radius: 999px;
      background: #ffffff;
      color: #047857;
      font-weight: 800;
      line-height: 1.25;
      text-align: center;
      text-decoration: none;
      box-shadow: 0 8px 20px rgba(15, 23, 42, 0.05);
    }

    .dsk-acc-h {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 14px;
      font-size:clamp(1.25rem, 2vw, 1.625rem);
      line-height: 1.25;
    }
    .dsk-acc-h svg { width: 22px; height: 22px; flex: 0 0 auto; }

    /* GRID: Scenariusze */
    .dsk-acc-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 18px;
      margin-top: 14px;
    }
    .dsk-acc-card {
      background: #fff;
      border: 1px solid var(--acc-border);
      border-radius: var(--acc-radius);
      padding: 18px;
      box-shadow: var(--acc-shadow);
      min-width: 0;
    }
    .dsk-acc-card-top {
      display: flex;
      align-items: flex-start;
      gap: 12px;
      margin-bottom: 10px;
    }
    .dsk-acc-icon {
      width: 42px;
      height: 42px;
      border-radius: 14px;
      border: 1px solid var(--acc-border);
      background: var(--acc-muted);
      display: grid;
      place-items: center;
      flex: 0 0 auto;
    }
    .dsk-acc-icon svg { width: 22px; height: 22px; }
    .dsk-acc-card h4 {
      margin: 0;
      font-size:1.125rem;
      line-height: 1.25;
    }
    .dsk-acc-card p {
      margin: 8px 0 0;
      font-size:0.9375rem;
      line-height: 1.6;
    }
    .dsk-acc-card ul {
      margin: 12px 0 0;
      padding-left: 18px;
    }
    .dsk-acc-card li { margin: 6px 0; }

    /* FLEX: Programy jako tabletki */
    .dsk-acc-badges {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 12px;
      max-width: 100%;
    }
    .dsk-acc-badge {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 12px;
      border-radius: 999px;
      border: 1px solid var(--acc-border);
      background: var(--acc-muted);
      font-size:0.875rem;
      line-height: 1;
      white-space: nowrap;
      max-width: 100%;
    }
    .dsk-acc-badge svg { width: 16px; height: 16px; flex: 0 0 auto; }

    /* BOX: Bezpieczeństwo */
    .dsk-acc-box {
      border-radius: var(--acc-radius);
      border: 1px solid var(--acc-border);
      background: linear-gradient(180deg, var(--acc-muted-2), #fff);
      padding: 22px;
      box-shadow: var(--acc-shadow);
    }
    .dsk-acc-box .box-title {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 10px;
      font-size:1.125rem;
      line-height: 1.3;
    }
    .dsk-acc-box .box-title svg { width: 22px; height: 22px; }
    .dsk-acc-box ul { margin: 10px 0 0; padding-left: 18px; }
    .dsk-acc-box li { margin: 8px 0; }

    /* TIMELINE: Procedura */
    .dsk-acc-timeline {
      display: flex;
      align-items: stretch;
      gap: 14px;
      margin-top: 14px;
      max-width: 100%;
    }
    .dsk-acc-step {
      flex: 1;
      min-width: 0;
      background: #fff;
      border: 1px solid var(--acc-border);
      border-radius: var(--acc-radius);
      padding: 18px;
      box-shadow: var(--acc-shadow);
      position: relative;
    }
    .dsk-acc-step .n {
      width: 34px;
      height: 34px;
      border-radius: 12px;
      display: grid;
      place-items: center;
      background: #1a3cff;
      color: #fff;
      font-weight: 700;
      font-size:0.875rem;
      flex: 0 0 auto;
    }
    .dsk-acc-step .top {
      display: flex;
      align-items: center;
      gap: 12px;
      margin-bottom: 10px;
    }
    .dsk-acc-step h4 {
      margin: 0;
      font-size:1.125rem;
      line-height: 1.25;
    }
    .dsk-acc-step p {
      margin: 6px 0 0;
      font-size:0.9375rem;
      line-height: 1.6;
    }
    .dsk-acc-arrow {
      width: 34px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex: 0 0 auto;
    }
    .dsk-acc-arrow svg { width: 26px; height: 26px; opacity: .75; }

    /* ====== MOBILE ====== */
    @media (max-width: 768px) {
      .dsk-acc-wrap { padding: 0; }
      .dsk-acc-grid { grid-template-columns: 1fr; gap: 14px; }
      .dsk-acc-card { padding: 16px; }
      .dsk-acc-box { padding: 15px; } /* wymaganie: mniejszy padding w boxie */
      .dsk-acc-timeline { flex-direction: column; gap: 12px; }
      .dsk-acc-arrow { display: none; }

      /* pionowa "oś" timeline: kropka + linia po lewej */
      .dsk-acc-step { padding-left: 54px; }
      .dsk-acc-step::before{
        content:"";
        position:absolute;
        left: 22px;
        top: 22px;
        width: 10px;
        height: 10px;
        border-radius: 999px;
        background: #1a3cff;
      }
      .dsk-acc-step::after{
        content:"";
        position:absolute;
        left: 26px;
        top: 36px;
        bottom: 18px;
        width: 2px;
        background: var(--acc-border);
      }
      .dsk-acc-step:last-child::after{ display:none; }

      .dsk-acc-step .n { display: none; } /* numer w kropce, żeby było czyściej */
      .dsk-acc-step h4 { font-size:1.0625rem; }
      .dsk-acc-step p { font-size:0.9375rem; }
      .dsk-acc-cta a { width: 100%; }

      #scenariusze-biuro-rachunkowe p:has(a[href="/platnik-optima-subiekt-nie-otwiera-bazy-po-awarii-czego-nie-robic"]) {
        padding: 12px;
      }

      #scenariusze-biuro-rachunkowe p:has(a[href="/platnik-optima-subiekt-nie-otwiera-bazy-po-awarii-czego-nie-robic"]) a {
        width: 100%;
        margin-right: 0;
      }
}

/* dsk-accounting-trust-shell — moved from dla-biur-rachunkowych-i-ksiegowosci.html inline style block 6 */
.dsk-trust, .dsk-trust * { box-sizing: border-box; }
    .dsk-trust { padding: 12px 0 28px; }
    .dsk-trust__inner { width: 100%; margin: 0 auto; padding-left: 0; padding-right: 0; }
    .dsk-trust__box{
      background: linear-gradient(180deg, #f8f9ff, #ffffff);
      border: 1px solid rgba(0,0,0,.10);
      border-radius: 18px;
      box-shadow: 0 12px 32px rgba(0,0,0,.08);
      padding: 22px;
      display: grid;
      grid-template-columns: 1.2fr .8fr;
      gap: 18px;
      overflow: hidden;
    }
    .dsk-trust__kicker{
      display: inline-flex;
      align-items: center;
      gap: 10px;
      padding: 10px 14px;
      border-radius: 999px;
      border: 1px solid rgba(26,60,255,.22);
      background: rgba(26,60,255,.06);
      color: #0b1738;
      font-size:0.875rem;
      line-height: 1;
      max-width: 100%;
    }
    .dsk-trust__kicker svg{ width: 18px; height: 18px; flex: 0 0 auto; }
    .dsk-trust h2{
      margin: 14px 0 10px;
      font-size:clamp(1.375rem, 2.2vw, 1.75rem);
      line-height: 1.2;
      color: #0b1738;
    }
    .dsk-trust p{
      margin: 0 0 14px;
      font-size:1rem;
      line-height: 1.65;
      color: rgba(11,23,56,.92);
    }
    .dsk-trust__actions{
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 10px;
    }
    .dsk-trust__btn{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 12px 16px;
      border-radius: 12px;
      text-decoration: none;
      border: 1px solid rgba(0,0,0,.12);
      max-width: 100%;
      min-width: 220px;
      font-weight: 700;
    }
    .dsk-trust__btn svg{ width: 18px; height: 18px; flex: 0 0 auto; }
    .dsk-trust__btn--outline{
      background: #ffffff;
      border-color: rgba(26,60,255,.45);
      color: #1a3cff;
    }
    .dsk-trust__right{
      background: rgba(0,0,0,.02);
      border: 1px solid rgba(0,0,0,.06);
      border-radius: 16px;
      padding: 16px;
    }
    .dsk-trust__list{
      margin: 0;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 12px;
    }
    .dsk-trust__list li{
      display: flex;
      gap: 10px;
      align-items: flex-start;
      font-size:0.9375rem;
      line-height: 1.55;
      color: rgba(11,23,56,.92);
      min-width: 0;
    }
    .dsk-trust__list svg{ width: 18px; height: 18px; flex: 0 0 auto; margin-top: 2px; }
    .dsk-trust__strong{ font-weight: 800; color: #0b1738; }

    @media (max-width: 768px){
      .dsk-trust { padding: 18px 0; }
      .dsk-trust__box{
        grid-template-columns: 1fr;
        padding: 16px;
        gap: 14px;
      }
      .dsk-trust__btn{ width: 100%; min-width: 0; }
      .dsk-trust__right{ padding: 14px; }
    }

/* dsk-accounting-footer-shell — moved from dla-biur-rachunkowych-i-ksiegowosci.html inline style block 7 */
/* ==========================================================
   DYSKISPOLKA.PL — FOOTER STYLES (v18)
   Zmiany:
   - content-visibility + contain-intrinsic-size (CWV)
   - klasy dla wyróżnionych linków
   ========================================================== */
footer.dsk-site-footer {
  padding: 0;
  background: #07111d !important;
  color: #dbeafe !important;
  border-top: 0;

  /* CWV: render stopki dopiero przy scrollu */
  content-visibility: auto;
  contain-intrinsic-size: 1px 780px;
}
@media (max-width: 900px){
  footer.dsk-site-footer{
    contain-intrinsic-size: 1px 980px;
  }
}

.dsk-custom-footer {
  font-family: 'Inter', sans-serif;
  max-width: var(--dsk-layout-shell-max, 1240px);
  margin: 0 auto;
  padding: 40px var(--dsk-layout-shell-gutter, 20px) 20px var(--dsk-layout-shell-gutter, 20px);
  box-sizing: border-box;
}
.dsk-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr 0.8fr;
  gap: 40px;
  margin-bottom: 40px;
}
.dsk-brand { font-size:1rem; font-weight: 700; margin-bottom: 15px; color: #000; }
.dsk-nap-block p { margin: 0 0 8px 0; font-size:0.8125rem; line-height: 1.5; color: #444; }
.dsk-nap-block a { color: #111; text-decoration: none; font-weight: 600; }
.dsk-nap-block a:hover { text-decoration: underline; }
.dsk-usp-block { margin-top: 15px; display: flex; flex-direction: column; gap: 5px; }
.dsk-usp-block span { font-size:0.75rem; font-weight: 700; color: #0f9d58; text-transform: uppercase; letter-spacing: 0.5px; }
.dsk-heading { font-size:0.8125rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #888; margin-bottom: 15px; border-bottom: 1px solid #eee; padding-bottom: 5px; }
.dsk-nav ul, .dsk-quick-links { list-style: none; padding: 0; margin: 0; }
.dsk-nav li, .dsk-quick-links li { margin-bottom: 10px; }
.dsk-nav a, .dsk-quick-links a { text-decoration: none; color: #333; font-size:0.875rem; transition: 0.2s; }
.dsk-nav a:hover, .dsk-quick-links a:hover { color: #000; padding-left: 3px; }
.dsk-desc { font-size:0.8125rem; color: #555; margin-bottom: 10px; }
.dsk-btn-map {
  display: inline-block;
  background: #2b6cb0;
  color: #fff;
  padding: 10px 15px;
  border-radius: 6px;
  font-size:0.8125rem;
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 20px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.dsk-btn-map:hover { background: #2c5282; transform: translateY(-1px); }

/* wyróżnienia linków (zamiast inline style) */
.dsk-link-acc { color:#0056b3; }
.dsk-link-ransom { color:#d93025; }

.dsk-copyright { border-top: 1px solid #eee; padding-top: 20px; text-align: center; font-size:0.75rem; color: #777; }
.dsk-copyright a { color: #555; text-decoration: none; }

@media (max-width: 900px) {
  .dsk-grid { grid-template-columns: 1fr; gap: 30px; text-align: center; }
  .dsk-usp-block { align-items: center; }
}

/*
 * dsk-accounting-owner-v1
 * PL accounting page owner extension for the local hero readability layer.
 */
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero {
  position: relative;
  overflow: hidden;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .sb-background {
  position: absolute;
  inset: 0;
  z-index: 0;
  background-color: #08110d;
  background-image: url('/assets/img/pl-owner/imported/client_media/tEJXsA9I/tlo-sekcji-hero-odzyskiwanie-danych-ksiegowosci-warszawa-dysk-spolka.webp');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 74% center;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero > .container {
  position: relative;
  z-index: 1;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .sb-hero {
  max-width: min(780px, 100%);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .sb-hero__title,
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .sb-hero__subtitle,
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .sb-hero__subtitle p,
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box,
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box p,
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box li,
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-acc-note,
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-acc-note a {
  color: #f4f8fc;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .sb-hero__title {
  text-shadow: 0 2px 18px rgba(0, 0, 0, .45);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .sb-hero__subtitle {
  max-width: 70ch;
  font-size: clamp(1.04rem, 1.35vw, 1.22rem);
  line-height: 1.58;
  text-shadow: 0 2px 14px rgba(0, 0, 0, .36);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .sb-hero__subtitle p {
  margin: 0 0 12px;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .sb-hero__subtitle p:last-child {
  margin-bottom: 0;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .sb-hero__subtitle strong {
  color: #fff;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box {
  margin-top: 16px;
  padding: 18px 20px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 18px;
  background: rgba(7, 18, 13, .56);
  backdrop-filter: blur(2px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, .18);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box p {
  margin: 0 0 10px;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box p:last-child {
  margin-bottom: 0;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box .u-strong {
  font-weight: 800;
  color: #fff;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-alert-steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin: 0 0 14px 0;
  padding-left: 0;
  list-style: none;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-alert-steps li {
  margin: 0;
  padding: 10px 12px;
  border: 1px solid rgba(255, 255, 255, .10);
  border-radius: 12px;
  background: rgba(255, 255, 255, .055);
  line-height: 1.34;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-alert-steps li:last-child {
  margin-bottom: 0;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-acc-note {
  margin-top: 16px;
  max-width: 70ch;
  color: rgba(244, 248, 252, .90);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-acc-note a,
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box a {
  color: #fff;
  text-decoration-color: rgba(255, 255, 255, .74);
}

@media (max-width: 992px) {
  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .sb-background {
    background-position: 68% center;
  }
}

@media (max-width: 768px) {
  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .sb-background {
    background-position: center center;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box {
    padding: 16px 16px;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-service-inline-gap-14 {
    margin-top: 14px;
  }
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-acc-lead--tight {
  margin-bottom: 0;
}

/*
 * Accounting reference parity repair.
 * The PL bookkeeping page now uses dsk-owner markup, while the historical
 * accounting owner still targeted sb-* classes. Keep the fix scoped to this
 * page family and restore the production-intent dark intake hero.
 */
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero.dsk-owner-section {
  position: relative;
  display: flex;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  min-height: clamp(420px, 50vh, 640px);
  padding: clamp(96px, 10vh, 128px) 0 clamp(70px, 9vh, 110px);
  overflow: hidden;
  isolation: isolate;
  background: #07120f;
  box-shadow: 0 0 0 100vmax #07120f;
  clip-path: inset(0 -100vmax);
  color: #f4f8fc;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero.dsk-owner-section::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(0, 0, 0, .26), rgba(0, 0, 0, .60) 72%),
    linear-gradient(180deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .34));
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-owner-background {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  background-color: #08110d;
  background-image: url('/assets/img/pl-subpages/owner-v1/tlo-sekcji-hero-odzyskiwanie-danych-ksiegowosci-warszawa-dysk-spolka.webp');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 74% center;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero > .dsk-owner-container {
  position: relative;
  z-index: 2;
  width: min(1120px, calc(100vw - clamp(32px, 7vw, 96px)));
  max-width: min(1120px, calc(100vw - clamp(32px, 7vw, 96px)));
  margin-left: auto;
  margin-right: auto;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-owner-row,
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-owner-column,
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-owner-column-content,
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-owner-hero,
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-owner-hero__content-wrapper {
  width: 100%;
  min-width: 0;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-owner-hero__content-wrapper {
  max-width: min(860px, 100%);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-owner-hero__title {
  width: 100%;
  margin: 0 0 26px;
  color: #f4f8fc;
  font-size: clamp(2.35rem, 1.86rem + 1.42vw, 3.35rem);
  font-weight: 900;
  line-height: 1.08;
  letter-spacing: 0;
  text-shadow: 0 2px 18px rgba(0, 0, 0, .48);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-owner-hero__subtitle {
  max-width: 62ch;
  margin: 0 0 24px;
  color: #f4f8fc;
  font-size: clamp(1rem, 1.2vw, 1.125rem);
  line-height: 1.58;
  text-shadow: 0 2px 14px rgba(0, 0, 0, .38);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-owner-hero__subtitle p {
  margin: 0;
  color: inherit;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-owner-hero__subtitle strong {
  color: #fff;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box {
  width: min(760px, 100%);
  margin: 0 0 22px;
  padding: 22px 22px;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 18px;
  background: rgba(18, 31, 28, .58);
  color: #f4f8fc;
  box-shadow: 0 14px 38px rgba(0, 0, 0, .22);
  backdrop-filter: blur(3px);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box p,
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box li {
  color: inherit;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box a,
html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-acc-note a {
  color: #fff;
  text-decoration-color: rgba(255, 255, 255, .74);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-acc-note {
  max-width: 62ch;
  margin: 0;
  color: rgba(244, 248, 252, .92);
  font-size: clamp(.95rem, 1.08vw, 1.05rem);
  line-height: 1.55;
  text-shadow: 0 2px 14px rgba(0, 0, 0, .34);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #odzyskiwanie-danych-dla-ksiegowosci-platnik-optima-warszawa {
  padding: clamp(76px, 7vw, 112px) 0 clamp(56px, 6vw, 88px);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #odzyskiwanie-danych-dla-ksiegowosci-platnik-optima-warszawa > .dsk-owner-container {
  width: min(1236px, calc(100% - clamp(48px, 9.4vw, 132px)));
  max-width: 1236px;
  margin-inline: auto;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #odzyskiwanie-danych-dla-ksiegowosci-platnik-optima-warszawa .dsk-owner-section-title {
  max-width: 1160px;
  margin: 0 0 18px;
  color: #087f5b;
  font-size: clamp(2rem, 3vw, 2.75rem);
  font-weight: 800;
  line-height: 1.14;
  letter-spacing: .055em;
  text-transform: uppercase;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #odzyskiwanie-danych-dla-ksiegowosci-platnik-optima-warszawa .dsk-owner-section-subtitle {
  max-width: 980px;
  margin: 0 0 16px;
  color: #05070a;
  font-size: clamp(1.28rem, 2vw, 1.82rem);
  font-weight: 800;
  line-height: 1.22;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #odzyskiwanie-danych-dla-ksiegowosci-platnik-optima-warszawa .dsk-owner-paragraph {
  max-width: 1160px;
  color: #334155;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #odzyskiwanie-danych-dla-ksiegowosci-platnik-optima-warszawa :where(.dsk-acc-lead, .dsk-owner-section-subtitle) {
  max-width: min(920px, 100%);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 :where(
  .dsk-trust,
  .dsk-guides-section,
  footer.dsk-site-footer,
  footer.dsk-site-footer .dsk-custom-footer,
  footer.dsk-site-footer .dsk-copyright
) {
  content-visibility: visible;
  contain-intrinsic-size: auto;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section {
  padding: clamp(58px, 6.2vw, 92px) 0 clamp(62px, 6.5vw, 98px);
  background:
    radial-gradient(circle at 12% 0%, rgba(8, 127, 91, .10), transparent 35%),
    linear-gradient(180deg, #f7fbff 0%, #eef5f9 100%);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section > .dsk-owner-container {
  width: min(1236px, calc(100% - clamp(48px, 9.4vw, 132px)));
  max-width: 1236px;
  margin-inline: auto;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section :is(
  .dsk-owner-row,
  .dsk-owner-column,
  .dsk-owner-column-content
) {
  width: 100%;
  min-width: 0;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides {
  width: 100%;
  padding: clamp(24px, 3.2vw, 40px);
  border: 1px solid rgba(194, 214, 232, .92);
  border-radius: 26px;
  background: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 252, 255, .96));
  box-shadow: 0 24px 70px rgba(18, 45, 74, .10);
  box-sizing: border-box;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides__eyebrow {
  display: inline-flex;
  width: max-content;
  margin: 0 0 12px;
  padding: 7px 12px;
  border: 1px solid rgba(8, 127, 91, .22);
  border-radius: 999px;
  background: #e9f8f2;
  color: #087f5b;
  font-size: .78rem;
  font-weight: 900;
  letter-spacing: .06em;
  text-transform: uppercase;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides__title {
  max-width: 820px;
  margin: 0;
  color: #08162a;
  font-size: clamp(1.65rem, 2.55vw, 2.45rem);
  font-weight: 900;
  line-height: 1.12;
  letter-spacing: 0;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides__lead {
  max-width: 76ch;
  margin: 14px 0 0;
  color: #40536b;
  font-size: 1rem;
  line-height: 1.64;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(16px, 2vw, 22px);
  margin-top: clamp(24px, 3vw, 34px);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides__card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 224px;
  padding: clamp(20px, 2.3vw, 26px);
  border: 1px solid rgba(204, 220, 235, .94);
  border-radius: 20px;
  background: linear-gradient(180deg, #fff, #f8fbff);
  box-shadow: 0 18px 44px rgba(18, 45, 74, .08);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides__card-title {
  margin: 0;
  color: #09233d;
  font-size: clamp(1.05rem, 1.35vw, 1.22rem);
  font-weight: 900;
  line-height: 1.26;
  letter-spacing: 0;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides__card-text {
  margin: 12px 0 22px;
  color: #40536b;
  font-size: .98rem;
  line-height: 1.62;
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides__card-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  max-width: 100%;
  min-height: 42px;
  margin-top: auto;
  padding: 10px 14px;
  border: 1px solid rgba(8, 127, 91, .28);
  border-radius: 12px;
  background: #087f5b;
  color: #fff;
  font-weight: 850;
  line-height: 1.2;
  text-decoration: none;
  box-shadow: 0 12px 24px rgba(8, 127, 91, .16);
}

html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides__card-link::after {
  content: "";
  width: 7px;
  height: 7px;
  margin-left: 9px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transform: rotate(45deg);
}

@media (max-width: 768px) {
  html.dsk-page-accounting.dsk-accounting-owner-v1 {
    scrollbar-gutter: auto !important;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 {
    scrollbar-gutter: auto !important;
    inline-size: auto !important;
    width: auto !important;
    max-width: none !important;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero.dsk-owner-section {
    min-height: auto;
    padding: 70px 0 50px;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero > .dsk-owner-container,
  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #odzyskiwanie-danych-dla-ksiegowosci-platnik-optima-warszawa > .dsk-owner-container {
    width: calc(100% - 32px);
    max-width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-owner-hero__title {
    margin-bottom: 20px;
    font-size: clamp(1.78rem, 7.5vw, 2.28rem);
    line-height: 1.1;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-owner-hero__subtitle {
    max-width: 34rem;
    margin-bottom: 18px;
    font-size: clamp(.98rem, 4.4vw, 1.08rem);
    line-height: 1.48;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box {
    width: 100%;
    margin-bottom: 0;
    padding: 12px 14px;
    border-radius: 16px;
    background: rgba(18, 31, 28, .68);
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box > p:first-child,
  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-alert-steps,
  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .dsk-acc-note {
    display: none;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero .alert-box p {
    margin: 0;
    font-size: .95rem;
    line-height: 1.38;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #odzyskiwanie-danych-dla-ksiegowosci-platnik-optima-warszawa {
    padding: 52px 0 44px;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section {
    padding: 48px 0 56px;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section > .dsk-owner-container {
    width: calc(100% - 32px);
    max-width: calc(100% - 32px);
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides {
    padding: 20px;
    border-radius: 20px;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides__eyebrow {
    width: fit-content;
    max-width: 100%;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides__grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides__card {
    min-height: 0;
    padding: 18px;
    border-radius: 18px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero > .dsk-owner-container {
    width: min(1120px, calc(100vw - clamp(64px, 8vw, 112px)));
    max-width: min(1120px, calc(100vw - clamp(64px, 8vw, 112px)));
    margin-left: auto;
    margin-right: auto;
  }
}

/* Accounting/B2B rail/button final pass: match homepage desktop rail without changing copy/runtime. */
@media (min-width: 1280px) {
  html.dsk-page-accounting.dsk-accounting-owner-v1 {
    --dsk-global-nav-footer-rail: min(calc(100vw - clamp(96px, 8vw, 180px)), 1728px);
    --dsk-page-rail-left: calc((100vw - var(--dsk-global-nav-footer-rail)) / 2);
    --dsk-pl-subpage-rail: var(--dsk-global-nav-footer-rail);
    --dsk-accounting-shell-max: var(--dsk-global-nav-footer-rail);
    --dsk-accounting-wrap-max: var(--dsk-global-nav-footer-rail);
    --dsk-layout-shell-max: var(--dsk-global-nav-footer-rail);
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #services-hero > .dsk-owner-container,
  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 #odzyskiwanie-danych-dla-ksiegowosci-platnik-optima-warszawa > .dsk-owner-container,
  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section > .dsk-owner-container {
    width: var(--dsk-global-nav-footer-rail);
    max-width: var(--dsk-global-nav-footer-rail);
    margin-left: var(--dsk-page-rail-left);
    margin-right: auto;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-acc-cta,
  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-trust__actions {
    gap: 14px;
    align-items: center;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-acc-cta a,
  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-trust__btn,
  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides__card-link {
    min-width: max-content;
    max-width: 100%;
    white-space: normal;
  }

  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-acc-cta .primary,
  html.dsk-page-accounting.dsk-accounting-owner-v1 body.dsk-accounting-owner-v1 .dsk-guides-section .dsk-guides__card-link {
    color: #ffffff;
  }
}

@media (min-width: 1900px) {
  html.dsk-page-accounting.dsk-accounting-owner-v1 {
    --dsk-global-nav-footer-rail: min(calc(100vw - clamp(160px, 10vw, 280px)), 1760px);
    --dsk-page-rail-left: calc((100vw - var(--dsk-global-nav-footer-rail)) / 2);
    --dsk-pl-subpage-rail: var(--dsk-global-nav-footer-rail);
    --dsk-accounting-shell-max: var(--dsk-global-nav-footer-rail);
    --dsk-accounting-wrap-max: var(--dsk-global-nav-footer-rail);
    --dsk-layout-shell-max: var(--dsk-global-nav-footer-rail);
  }
}
