.mobile-sticky-cta--bar {
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 60;
    gap: 8px;
    padding: 8px 12px calc(8px + env(safe-area-inset-bottom, 0px));
    border-width: 1px 0 0;
  }
  .mobile-sticky-cta--bar a {
    flex: 1;
    justify-content: center;
    min-height: 48px;
    border-radius: 8px;
    font-size: 16px;
  }
  @media (max-width: 900px) {
    body:has(.mobile-sticky-cta--bar) { padding-bottom: calc(72px + env(safe-area-inset-bottom, 0px)); }
    body:has(.mobile-sticky-cta--bar) .lrl-consent-settings { bottom: calc(80px + env(safe-area-inset-bottom, 0px)); }
  }