/* Дополнительная тема документации личного кабинета PostService. */
.lk-docs-page .doc-hero::after { content: "DOC / LK"; }
    .doc-hero h1 { max-width: 820px; font-size: clamp(43px, 4.1vw, 70px); }
    .doc-hero__lead { max-width: 710px; }
    .lk-hero-screen {
      width: min(760px, 100%);
      aspect-ratio: 1280 / 679;
      border-radius: 0;
      clip-path: polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 0 100%);
    }
    .lk-hero-screen img {
      width: 100%;
      height: 100%;
      padding-top: 0;
      object-fit: contain;
      object-position: center top;
    }
    .lk-version-switch { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .lk-version-switch .version-switch__link {
      min-width: 0;
      min-height: 62px;
      display: grid;
      grid-template-columns: 1fr;
      place-items: center;
      padding: 9px 5px;
      text-align: center;
    }
    .lk-version-switch .version-switch__no,
    .lk-version-switch .version-switch__arrow,
    .lk-version-switch small { display: none; }
    .lk-version-switch .version-switch__copy { min-width: 0; }
    .lk-version-switch .version-switch__copy strong { font-size: 9px; line-height: 1.15; }
    .lk-manual .postDOCWEB-imgsWrap { max-width: 1120px; }
    .lk-manual .postDOCWEB-imgsWrap > img {
      max-height: none;
      padding: 0;
      background: #e8eeee;
      object-position: center top;
    }
    .lk-manual .lk-shot--portrait { max-width: 610px; }
    .lk-manual .lk-shot--compact { max-width: 760px; }
    .lk-split {
      max-width: 980px;
      display: grid;
      grid-template-columns: minmax(230px, 340px) minmax(0, 1fr);
      align-items: center;
      gap: clamp(24px, 4vw, 54px);
      margin: 28px 0 44px;
      padding: clamp(18px, 2.5vw, 32px);
      border: 1px solid #c5d0d3;
      background: #edf2f2;
    }
    .lk-split .postDOCWEB-imgsWrap { margin: 0; }
    .lk-split--menu-shot {
      grid-template-columns: minmax(180px, 240px) minmax(0, 1fr);
      align-items: start;
    }
    .lk-note { display: grid; gap: 13px; }
    .lk-note p { margin: 0; }
    .lk-note strong { color: #173e55; font-weight: 500; }
    .tariff-grid {
      max-width: 1040px;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 1px;
      margin: 28px 0 34px;
      border: 1px solid #bccbd0;
      background: #bccbd0;
    }
    .tariff-card {
      min-width: 0;
      padding: clamp(22px, 3vw, 36px);
      background: #f5f7f5;
    }
    .tariff-card > b {
      display: block;
      margin-bottom: 11px;
      color: #286d9b;
      font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
      font-size: 9px;
      font-weight: 500;
      letter-spacing: .12em;
    }
    .tariff-card h4 { margin-top: 0; }
    .tariff-card p:last-child,
    .tariff-card ul:last-child { margin-bottom: 0; }
    .domestic-demo {
      max-width: 1120px;
      margin: 28px 0 44px;
    }
    .domestic-demo__step {
      display: grid;
      grid-template-columns: 54px minmax(0, 1fr);
      gap: 16px;
      padding-top: 16px;
      border-top: 1px solid #bccbd0;
    }
    .domestic-demo__step + .domestic-demo__step { margin-top: 38px; }
    .domestic-demo__no {
      color: #286d9b;
      font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
      font-size: 10px;
      letter-spacing: .1em;
    }
    .domestic-demo__copy strong {
      display: block;
      margin-bottom: 5px;
      color: #173e55;
      font-weight: 500;
    }
    .domestic-demo__copy p { max-width: 860px; margin: 0; }
    .domestic-demo__step .postDOCWEB-imgsWrap {
      grid-column: 1 / -1;
      margin: 15px 0 0;
    }
    .import-module-note {
      max-width: 1040px;
      display: grid;
      grid-template-columns: 74px minmax(0, 1fr);
      gap: 0;
      margin: 24px 0 34px;
      border: 1px solid #8aa9b8;
      background: #edf3f4;
    }
    .import-module-note__mark {
      display: grid;
      place-items: center;
      color: #fff;
      background: #174a66;
      font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
      font-size: 11px;
      letter-spacing: .08em;
    }
    .import-module-note__copy { padding: 20px 24px; }
    .import-module-note__copy strong { display: block; margin-bottom: 5px; color: #173e55; font-weight: 500; }
    .import-module-note__copy p { margin: 0; }
    .import-flow {
      max-width: 1040px;
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      margin: 28px 0 36px;
      border: 1px solid #bccbd0;
      background: #fff;
    }
    .import-flow__step {
      position: relative;
      min-width: 0;
      padding: 22px 21px 24px;
      border-right: 1px solid #d1dadd;
    }
    .import-flow__step:last-child { border-right: 0; }
    .import-flow__step:not(:last-child)::after {
      content: "→";
      position: absolute;
      z-index: 2;
      top: 24px;
      right: -9px;
      width: 18px;
      color: #286d9b;
      background: #fff;
      font-size: 14px;
      line-height: 18px;
      text-align: center;
    }
    .import-flow__step b {
      display: block;
      margin-bottom: 15px;
      color: #286d9b;
      font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
      font-size: 9px;
      letter-spacing: .12em;
    }
    .import-flow__step strong { display: block; margin-bottom: 7px; color: #173e55; font-weight: 500; }
    .import-flow__step span { display: block; color: #657982; font-size: 12px; line-height: 1.55; }
    .lk-manual .field-list {
      max-width: 960px;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      column-gap: 34px;
    }
    @media (min-width: 941px) {
      .route-strip__inner { grid-template-columns: repeat(5, minmax(0, 1fr)); }
      .quick-route { padding-inline: clamp(15px, 1.65vw, 28px); }
    }
    @media (max-width: 940px) {
      .lk-hero-screen { width: min(720px, 88%); }
      .quick-route:nth-child(even) { border-right: 0; }
      .quick-route:nth-child(-n+4) { border-bottom: 1px solid #aebfc5; }
      .import-flow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .import-flow__step:nth-child(2) { border-right: 0; }
      .import-flow__step:nth-child(-n+2) { border-bottom: 1px solid #d1dadd; }
      .import-flow__step:nth-child(2)::after { display: none; }
    }
    @media (max-width: 700px) {
      .lk-hero-screen { width: 96%; }
      .lk-version-switch .version-switch__copy strong { font-size: 8px; }
      .lk-split { grid-template-columns: 1fr; }
      .lk-split .lk-shot--portrait { max-width: 360px; }
      .lk-manual .field-list { grid-template-columns: 1fr; }
      .tariff-grid,
      .import-flow { grid-template-columns: 1fr; }
      .import-flow__step { border-right: 0; border-bottom: 1px solid #d1dadd; }
      .import-flow__step:last-child { border-bottom: 0; }
      .import-flow__step:not(:last-child)::after { display: none; }
      .import-module-note { grid-template-columns: 52px minmax(0, 1fr); }
      .import-module-note__copy { padding: 17px 18px; }
      .domestic-demo__step { grid-template-columns: 42px minmax(0, 1fr); gap: 10px; }
    }
  
body.lk-docs-viewer-open { overflow: hidden; }

