// Footer .footer { background: var(--footer-bg-color); display: flex; gap:32px; padding: 48px 0; flex-direction: column; align-items: center; color: var(--text-color); @include mobile{ gap: 24px; padding: 32px 0; } &__content-inner{ display: flex; align-items: flex-start; gap: 60px; align-self: stretch; @include mobile{ gap: 20px; flex-direction: column; } } &__text{ font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; /* 142.857% */ color: #fff; @include mobile{ font-size:12px; line-height: 18px; } } &__logo{ width: 210px; height: 48px; @include mobile{ width:100%; display:flex; align-items: center; justify-content: center; } img { width: 190px; height: 44px; display: block; cursor: pointer; object-fit: contain; transition: opacity 0.3s ease; } } &__bottom-imgs{ display: flex; justify-content: center; align-items: center; gap: 40px; align-self: stretch; list-style:none; margin:0; padding:0; img{ opacity: 0.4; } @include mobile{ gap:20px; display:grid; grid-template-columns: 1fr 1fr; } } &__menu-list{ display: flex; align-items: center; justify-content: center; gap: 24px; @include mobile{ gap:16px; } } &__menu-item{ list-style: none; } &__menu-link{ color: var(--Main-White, #FFF); font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: none; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font; &:hover{ color:#fff; opacity:0.9; } } &__copyright{ color: var(--Main-White, #FFF); font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; } }