
      .lc-borders {
        overflow: hidden;
        box-sizing: border-box;
        height: 100%;
      }
      .lc-borders > div {
        height: 100%;
      }
      .lc-borders__advanced-borders-wrapper {
        position: relative;
        box-sizing: border-box;
        height: 100%;
        font-size: 0;
      }
      .lc-borders__advanced-borders-wrapper > div {
        height: 100%;
      }
      .lc-borders__border {
        position: absolute;
        top: 0;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        pointer-events: none;
      }
      .lc-borders__shadow {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
      }
      .lc-borders__component-wrapper {
        position: relative;
        overflow: hidden;
      }
      .lc-borders__component-wrapper .has-borders {
        left: 1px;
        width: calc(100% - 2px);
        height: calc(100% - 2px);
      }
      .lc-borders__component-wrapper_grid-group {
        overflow: visible;
      }
      .lc-borders:has(.ya-share2__popup),
      .lc-borders__component-wrapper:has(.ya-share2__popup) {
        overflow: visible;
      }
    