 /* Ваши стили остаются без изменений */
 @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

 * {
     font-family: "Montserrat", serif;
     font-size: auto;
     font-style: normal;
     margin: 0;
 }

 body {
     margin: 0;
     max-height: 100vh;
     max-width: 100%;
 }

 .container {
     max-width: 1288px;
     margin: 0 auto;
 }

 main {
     display: flex;
     max-width: 100%;
     margin-bottom: 50px;
 }

 .logo:hover {
     left: 150px;
     top: 55px;
     transform: scale(1.5);
 }

 .lk {
     width: 54px;
     height: 54px;
 }

 .lk:hover {
     transform: scale(1.5);
     border-radius: 100px solid rgb(49, 36, 105);
 }

 header .container {
     max-width: 100%;
     font-family: "Montserrat", serif;
     display: flex;
     justify-content: space-between;
     align-items: center;
     background-color: #c8ba8d;
     padding-right: 110px;
     padding-left: 110px;
     padding-top: 20px;
     padding-bottom: 20px;
     margin-bottom: 50px;
 }

 .nav-header {
     padding: 20px;
 }

 .ul-header {
     display: flex;
     list-style: none;
 }

 .li-header {
     display: flex;
     margin-right: 45px;
 }

 .a-header {
     color: hsla(47, 18%, 20%, 0.814);
     text-decoration: none;
     font-size: 18px;
 }

 .a-header:hover {
     color: rgb(4, 1, 48);
 }

 .perehod img {
     width: 30px;
     height: 30px;
     border-radius: 50px;
     border: 1px solid rgb(49, 36, 105);
 }

 .perehod>a:hover {
     transform: scale(1.5);
 }

 .perehod {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     align-self: flex-end;
     padding: 0 120px 0 120px;
     margin-bottom: 20px;
 }

 footer {
     background-color: #c8ba8d;
 }

 .footer *p {
     color: hsla(47, 18%, 20%, 0.814);
 }

 .footer p:hover {
     color: rgb(4, 1, 48);
     font-size: 18px;
 }

 .footer1 {
     display: flex;
     justify-content: space-between;
     align-items: center;
     text-align: center;
     flex-direction: row;
     gap: 50px;
 }

 .mail {
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
     font-size: 14px;
     font-style: normal;
 }

 .tel {
     display: flex;
     align-content: center;
     justify-content: center;
     align-items: center;
     gap: 2px;
     font-size: 14px;
     font-style: normal;
 }

 .tel img {
     width: 10px;
     height: 10px;
 }

 .footer-icon {
     display: flex;
     align-items: center;
     justify-content: center;
     align-items: center;
     gap: 20px;
 }

 .footer-icon img {
     width: 36px;
     height: 36px;
 }

 .footer2 {
     display: flex;
     justify-content: space-between;
     align-items: center;
     text-align: center;
     flex-direction: row;
     gap: 50px;
 }

 .nav1-footer, .nav2-footer, .nav3-footer {
     padding: 10px;
 }

 .ul-footer {
     display: flex;
     list-style: none;
 }

 .li-footer {
     display: flex;
     margin-right: 45px;
 }

 .a-footer:hover {
     color: rgb(4, 1, 48);
 }

 .a-footer {
     color: hsla(47, 18%, 20%, 0.814);
     text-decoration: none;
     font-size: 12px;
 }

 .copyright {
     display: flex;
     justify-content: flex-start;
     align-items: center;
     gap: 3px;
     color: hsla(47, 18%, 20%, 0.814);
     font-size: 14px;
     font-style: normal;
 }

 #copyright {
     height: 20px;
     width: 20px;
 }
/* стили словаря */




