/* --------------------------- Footer */
.footer {padding:5rem 0; border-top:1px solid #ddd;}
.footer .inner {display: flex; gap:200px; align-items: flex-start; justify-content: space-between; }

.footer .logo_info h2 {margin-bottom:0.625rem; font-family: var(--prostoOne); font-size:1.5rem; font-weight: bold;}
.footer .logo_info p.copyright { font-size: 0.875rem; font-size: 14px;color:  #555; text-transform: uppercase;}

.footer .footer_info { display: flex; justify-content: flex-end; flex:1; overflow: hidden; }
.footer .footer_info ul {  display: flex; gap:0.625rem 0; flex-wrap: wrap; width:100%;}
.footer .footer_info ul li { display: flex; align-items: center; align-items: flex-start;width:50%; line-height: 1.4; color: #555;  letter-spacing: -0.48px;}
.footer .footer_info ul li span {display: block; flex-shrink: 0; width:140px; font-weight: 500; color: #262626; letter-spacing: -0.48px;}


@media screen and (max-width:1024px){
  .footer .inner { gap:3.125rem;flex-direction: column;}
  .footer .logo_info {order:1;}
  .footer .footer_info {order:2;}
 }


 @media screen and (max-width:768px){
  .footer .footer_info ul li {width:100%;}
  .footer .footer_info ul li span {display: block; flex-shrink: 0; width:8rem; font-weight: 500; color: #262626; letter-spacing: -0.48px;}
 }