
  #lior-cookie-notice, #lior-cookie-notice * { box-sizing: border-box; }
  #lior-cookie-notice {
    position: fixed;
    inset: auto 18px calc(18px + env(safe-area-inset-bottom, 0px)) 18px;
    z-index: 2147483000;
    max-width: 1020px;
    max-height: calc(100dvh - 36px);
    margin: 0 auto;
    padding: 22px 26px;
    display: grid;
    grid-template-columns: 56px minmax(0, 1fr) 136px;
    align-items: center;
    gap: 22px;
    overflow: auto;
    direction: rtl;
    text-align: right;
    color: #171717;
    background: #fff;
    border: 1px solid #d6f3f4;
    border-radius: 20px;
    box-shadow: 0 8px 40px rgba(0, 0, 0, .14);
    font-family: Rubik, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.65;
    isolation: isolate;
    animation: lior-cookie-enter .3s ease-out both;
  }
  #lior-cookie-notice[hidden] { display: none !important; }
  #lior-cookie-notice .liorcn-icon {
    display: grid;
    place-items: center;
    width: 56px;
    height: 56px;
    border-radius: 17px;
    background: #ebfbfc;
    color: #5ce1e6;
  }
  #lior-cookie-notice svg { display: block; flex-shrink: 0; }
  #lior-cookie-notice .liorcn-copy { min-width: 0; }
  #lior-cookie-notice .liorcn-title {
    display: block;
    margin: 0 0 4px;
    padding: 0;
    color: #171717;
    font: 700 19px/1.4 Rubik, Arial, sans-serif;
    letter-spacing: 0;
  }
  #lior-cookie-notice .liorcn-text {
    margin: 0;
    padding: 0;
    color: #555;
    font: 400 14px/1.75 Rubik, Arial, sans-serif;
  }
  #lior-cookie-notice .liorcn-actions {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
  }
  #lior-cookie-notice .liorcn-accept {
    appearance: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    min-height: 46px;
    margin: 0;
    padding: 10px 22px;
    border: 1px solid #5ce1e6;
    border-radius: 12px;
    background: #5ce1e6;
    color: #fff;
    font: 700 15px/1.5 Rubik, Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .15s;
  }
  #lior-cookie-notice .liorcn-accept:hover { background: #35b9c0; }
  #lior-cookie-notice .liorcn-privacy {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    margin: 0;
    padding: 5px 2px;
    color: #555;
    background: transparent;
    font: 400 12px/1.5 Rubik, Arial, sans-serif;
    text-decoration: underline;
    text-underline-offset: 3px;
  }
  #lior-cookie-notice :is(button, a):focus-visible {
    outline: 3px solid #35b9c0;
    outline-offset: 4px;
  }
  @keyframes lior-cookie-enter {
    from { opacity: 0; transform: translateY(12px); }
    to { opacity: 1; transform: translateY(0); }
  }
  @media (max-width: 640px) {
    #lior-cookie-notice {
      inset-inline: 12px;
      bottom: calc(12px + env(safe-area-inset-bottom, 0px));
      padding: 18px;
      border-radius: 18px;
      grid-template-columns: 36px minmax(0, 1fr);
      gap: 13px 10px;
    }
    #lior-cookie-notice .liorcn-icon {
      width: 36px;
      height: 36px;
      border-radius: 11px;
    }
    #lior-cookie-notice .liorcn-icon svg { width: 23px; height: 23px; }
    #lior-cookie-notice .liorcn-copy { display: contents; }
    #lior-cookie-notice .liorcn-title { margin: 0; font-size: 17px; }
    #lior-cookie-notice .liorcn-text { grid-column: 1 / -1; font-size: 13px; }
    #lior-cookie-notice .liorcn-actions {
      grid-column: 1 / -1;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
    }
    #lior-cookie-notice .liorcn-accept { width: auto; min-width: 118px; }
    #lior-cookie-notice .liorcn-privacy { min-height: 44px; }
  }
  @media (prefers-reduced-motion: reduce) {
    #lior-cookie-notice { animation: none; }
    #lior-cookie-notice .liorcn-accept { transition: none; }
  }
  @media print { #lior-cookie-notice { display: none !important; } }

#lior-cookie-notice .liorcn-icon {color:#157a80} #lior-cookie-notice .liorcn-accept {color:#172728}
