    .cookie-box {
      background: #fff;
      border-radius: 20px;
      box-shadow: 0 8px 40px 0 rgba(16, 24, 78, 0.16);
      padding: 32px;
      /* width: 100%; */
      color: #6B7A90;
      font-size: 1.08rem;
      position: relative;
      display: flex;
      flex-direction: column;
      gap: 24px;
      margin: 32px 0;
      max-width: 810px;
      position: fixed;
      bottom: 30px;
      right: 30px;
      z-index: 111;

      @media (max-width: 780px) {
        max-width: 340px;
      }
    }
    .cookie-text {
      color: #6B7A90;
      font-size: 18px;
      line-height: 1.5;
      margin-bottom: 12px;

      @media (max-width: 780px) {
        font-size: 14px;
      }
    }
    .cookie-text a {
      color: #2B5AAD;
      text-decoration: underline;
      transition: color 0.2s;
      word-break: break-word;
    }
    .cookie-text a:hover {
      color: #1e4182;
    }
    .cookie-btn {
      background: #2B5AAD;
      color: #fff;
      border: none;
      border-radius: 40px;
      padding: 13px 0;
      font-size: 1.08rem;
      font-weight: 500;
      cursor: pointer;
      transition: background 0.2s;
      box-shadow: 0 2px 8px 0 rgba(16, 24, 78, 0.10);
      display: block;
        padding: 12px 25px;
        width: fit-content;
        align-self: end;
    }
    .cookie-btn:hover {
      background: #1e4182;
    }
    @media (max-width: 500px) {
      body {
        padding: 12px 0;
        align-items: flex-start;
      }
      .cookie-box {
        max-width: 98vw;
        padding: 16px;
        margin: 10px 0;
        border-radius: 14px;
        box-shadow: 0 4px 18px 0 rgba(16, 24, 78, 0.13);
      }
      .cookie-text {
        margin-bottom: 16px;
      }
      .cookie-btn {
        font-size: 1.08rem;
        padding: 15px 0;
        border-radius: 40px;
        display: block;
            width: 100%;
            margin: 0 auto;       

      }
    }

    .hidden {
      display: none;
    }

    
.inn_ogrn_email {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.inn_ogrn_email li {
  padding: 5px 0;
}

.footer_address {

}