.header-back {
  display: inline-flex;
  align-items: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: #f5d89d;
  font: inherit;
  cursor: pointer;
  text-decoration: none;
}

.policy-content { padding-bottom: 120px; }


.policy-back-floating {
  position: fixed;
  z-index: 20;
  right: clamp(16px, 4vw, 40px);
  bottom: max(18px, env(safe-area-inset-bottom));
  filter: drop-shadow(0 8px 18px rgba(0, 0, 0, .24));
}

.policy-back-floating .button { min-width: 190px; }
