 .cookie-inner {
      display: flex;
      align-items: center;
      gap: 14px;
      flex-wrap: wrap;
      z-index:10;
    }

.cookie-inner a{
    
    text-decoration: underline;
    color: #fff;
}

.privacy-link:hover {
    color: #ef3739;
  }
  
.cookie-banner.visible {
      transform: translateX(-50%) translateY(0);
      opacity: 1;
      pointer-events: all;
    }
    
.cookie-banner {
      position: fixed;
      bottom: 24px;
      left: 50%;
      transform: translateX(-50%) translateY(120px);
      width: calc(100% - 48px);
      max-width: 780px;
      background: rgba(35, 15, 15, 0.4);
      backdrop-filter: blur(20px);
      -webkit-backdrop-filter: blur(20px);
      border: 1px solid rgba(255,255,255,0.1);
      border-radius: 18px;
      padding: 18px 22px;
      z-index: 3333333333;
      box-shadow: 0 16px 48px rgba(0,0,0,0.35);
      transition: transform .45s cubic-bezier(.4,0,.2,1), opacity .45s;
      opacity: 0;
      pointer-events: none;
    }

.cookie-icon {
      font-size: 26px;
      flex-shrink: 0;
    }
    
.cookie-banner::before, .cookie-banner::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }
    
.cookie-text {
      flex: 1;
      font-size: 13.5px;
      color: rgba(255,255,255,0.75);
      line-height: 1.6;
      min-width: 200px;
    }
    
.cookie-actions {
  display: flex;
  gap: 8px;
  flex-shrink: 0;
  margin: auto;
}
.cookie-btn-accept {
  padding: 9px 22px;
  color: #fff;
  border: none;
  border-radius: 10px;
  font-size: 13.5px;
  font-weight: 700;
  cursor: pointer;
  font-family: inherit;
  box-shadow: 0 4px 14px rgba(201,26,26,0.4);
  transition: all .2s;
  background: #c91a1a;
}
.cookie-btn-decline {
      padding: 9px 18px;
      background: transparent;
      color: rgba(255,255,255,0.45);
      border: 1px solid rgba(255,255,255,0.15);
      border-radius: 10px;
      font-size: 13.5px;
      font-weight: 500;
      cursor: pointer;
      font-family: inherit;
      transition: all .2s;
    }