.ys-page-back {
  position: fixed;
  z-index: 80;
  top: var(--ys-back-top, 88px);
  left: max(10px, env(safe-area-inset-left));
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  border: 1px solid rgba(48, 43, 38, .2);
  border-radius: 50%;
  background: rgba(250, 247, 242, .96);
  color: #302b26;
  box-shadow: 0 2px 8px rgba(48, 43, 38, .09);
  cursor: pointer;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
.ys-page-back[hidden] { display: none !important; }
.ys-page-back svg { display: block; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.ys-page-back:focus-visible { outline: 2px solid #302b26; outline-offset: 3px; }
.ys-page-back:hover { background: #fff; }
.ys-page-back:disabled { cursor: wait; }
@media (max-width: 1050px) {
  .information-page.ys-has-page-back .information-breadcrumb { padding-left: 48px; }
}
@media print { .ys-page-back { display: none !important; } }
