.Footer---footerItems---FS7vC {
  display:flex;
  flex-direction:column;
  gap:16px;
  padding:var(--space24);
  background:var(--veryLightGrey);
  border:1px solid var(--lightestGreyColor);
  border-radius:16px
}
.Footer---appLinks---N9yb4 {
  max-width:334px
}
.Footer---root---QSfDs {
  position:relative;
  box-sizing:border-box;
  display:flex;
  justify-content:center;
  width:100%;
  margin-top:var(--space24);
  margin-right:60px;
  text-align:center
}
.Footer---rootV2---BtGVR {
  display:flex;
  gap:24px;
  max-width:1280px;
  padding:0 var(--space40);
  margin:var(--space24) auto
}
.Footer---rootV2---BtGVR .Footer---copyright---s9mjZ {
  display:flex;
  flex-direction:column;
  gap:16px;
  width:100%
}
.Footer---rootV2---BtGVR .Footer---leftDiv---iXLaC {
  width:auto;
  margin-left:0
}
.Footer---root---QSfDs.Footer---isCourseWidePage---fyCnU {
  justify-content:center
}
.Footer---root---QSfDs.Footer---notHomePage---zCrFH {
  padding-top:var(--space24);
  margin-top:0 !important
}
.Footer---root---QSfDs.Footer---hidden---gVNZO {
  visibility:hidden
}
.Footer---links---CFwDZ {
  display:flex;
  flex-wrap:wrap;
  text-align:left
}
ul.Footer---links---CFwDZ {
  gap:var(--space16);
  padding:0;
  margin:0;
  list-style-type:none
}
.Footer---links---CFwDZ a,
#Footer---teconsent---Kyd8Q {
  overflow:hidden;
  font-size:var(--font14);
  font-weight:bold;
  color:var(--lightPrimaryColor);
  text-decoration:none;
  white-space:nowrap
}
.Footer---links---CFwDZ a:not(:first-child):not(:last-child) {
  margin:0 12px
}
.Footer---copyright---s9mjZ {
  width:80%
}
.Footer---copyright---s9mjZ.Footer---chromeless---KrZlo {
  width:100%
}
.Footer---copyright---s9mjZ p {
  margin:0;
  font-size:var(--font12);
  color:var(--darkNeutralColor);
  text-align:left
}
.Footer---copyright---s9mjZ.Footer---chromeless---KrZlo p {
  text-align:center
}
.Footer---copyright---s9mjZ .Footer---trademarks---WLimF {
  font-size:var(--font14);
  font-style:italic
}
.Footer---poweredBy---DwKtI {
  display:flex;
  align-items:center;
  font-weight:lighter;
  color:var(--darkNeutralColor)
}
.Footer---chromeless---KrZlo.Footer---poweredBy---DwKtI {
  display:inline-flex
}
.Footer---poweredByImage---QPLFC {
  margin-left:var(--space16)
}
.Footer---policyPresentationContainer---_rEAS {
  position:relative;
  height:500px;
  padding:10px 22px 10px 10px
}
.Footer---policyPresentationHeader---aBDmj {
  height:100px
}
.Footer---contentWrapper---iEDSG {
  height:420px;
  padding-right:10px;
  overflow:auto
}
.Footer---corporateUsePolicyTitle---yCvlr {
  margin:var(--space16) 0 0 0;
  font-size:var(--font14)
}
.Footer---closeBtn---xFPyv {
  position:absolute;
  top:20px;
  right:7px;
  height:24px;
  border-radius:0
}
.Footer---closeBtn---xFPyv button {
  width:24px;
  background:none
}
.Footer---closeBtn---xFPyv button:hover {
  background:none !important
}
.Footer---closeBtn---xFPyv span {
  font-size:var(--font12)
}
.Footer---leftDiv---iXLaC {
  width:50%;
  margin-left:auto
}
.Footer---leftDiv---iXLaC.Footer---isCourseWidePage---fyCnU {
  width:40%;
  margin-left:0
}
.Footer---rightDiv---ZNmzD {
  min-width:250px
}
.Footer---rightDiv---ZNmzD.Footer---isCourseWidePage---fyCnU {
  width:45%
}
.Footer---rightDiv---ZNmzD.Footer---isCourseWidePage---fyCnU.Footer---noAppPromos---oFGVL {
  width:75%
}
.Footer---noAppPromos---oFGVL {
  margin:0 auto
}
.Footer---isMsTeams---IXK37 {
  margin:auto
}
.Footer---noAppPromos---oFGVL a,
.Footer---noAppPromos---oFGVL span,
.Footer---noAppPromos---oFGVL p {
  justify-content:center;
  text-align:center
}
.Footer---noAppPromos---oFGVL [class^=Footer] {
  justify-content:center;
  text-align:center
}
.Footer---copyright---s9mjZ.Footer---noAppPromos---oFGVL {
  width:100%
}
.Footer---hideMobileLinkInTeams---mMq5T {
  display:none
}
.Footer---root---QSfDs.Footer---mediumOrBelow---CBXFC {
  flex-direction:column;
  padding:var(--space16)
}
.Footer---root---QSfDs.Footer---mediumOrBelow---CBXFC .Footer---appLinks---N9yb4 {
  min-width:200px
}
