/* Footer Component */
.footer {
  width: 100%;
  background-color: transparent;
  min-height: 195.43px;
  padding: 0;
  margin-top: 0;
}

.footer__container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 var(--spacing-2xl);
}

.footer__line {
  width: 100%;
  height: 1px;
  background-color: #cfcfcf;
  margin: 0;
}

.footer__content {
  padding: var(--spacing-lg) 0;
}

.footer__text {
  font-family: var(--font-pretendard);
  font-weight: 400;
  font-size: 15.428571701049805px;
  line-height: 20.571428298950195px;
  letter-spacing: 0;
  color: #4d4d4d;
  margin: 0;
  white-space: pre-line;
}

.footer__text strong {
  font-weight: 700 !important;
}

.footer__text p strong {
  font-weight: 700 !important;
}
