footer {
  align-items: flex-start;
  background: linear-gradient(120deg, #24198d 0%, #3b2dd1 80%);
  color: white;
  display: flex;
  justify-content: space-between;
  padding: 26px 32px 22px 32px;
  gap: 18px;
  box-shadow: 0 -10px 30px rgba(18, 16, 92, 0.22);
}

/** FOOTER-TITLES **/
#FooterTitle {
  font-weight: 800;
  padding-left: 10px;
  padding-right: 16px;
  padding-top: 4px;
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

#FooterTitle2 {
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  padding-top: 4px;
  padding-right: 10px;
  font-weight: 800;
  text-align: right;
}
/** FOOTER-TEXTS **/
#FooterText {
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  padding-left: 10px;
  padding-right: 16px;
  padding-bottom: 6px;
}

#FooterText2 {
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  padding-bottom: 6px;
  padding-top: 6px;
  font-style: italic;
  max-width: 420px;
  line-height: 1.6;
}

#FooterText3 {
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  padding-bottom: 6px;
  padding-right: 10px;
  text-align: right;
  font-style: normal;
}
 
footer {
  margin-top: auto;
}
 