
.ln-footer .ln-wrap{width:min(1120px,calc(100% - 60px));margin-inline:auto}
.ln-footer{background:linear-gradient(110deg,#3d759c,#8cabc2);color:#fff;padding:46px 30px 32px;overflow:hidden}
.ln-footer-nav{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;font-size:16px}
.ln-footer-brand{display:block;text-align:center;font-family:var(--font-head);font-size:clamp(160px,26vw,380px);font-weight:500;line-height:.96;letter-spacing:-.08em;white-space:nowrap;margin:28px -15% 30px;opacity:.96}
.ln-footer-bottom{padding-top:24px;border-top:1px solid #ffffff55;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px}
@media(max-width:1199px) and (min-width:768px){.ln-footer .ln-wrap{width:min(100% - 60px,1120px)}}
@media(max-width:767px){
.ln-footer .ln-wrap{width:calc(100% - 40px)}
 .ln-footer{padding:37px 20px 25px}
 .ln-footer-nav{font-size:13px;gap:14px 20px}
 .ln-footer-brand{font-size:clamp(95px,28vw,220px);margin:45px -30% 35px}
 .ln-footer-bottom{flex-direction:column;align-items:flex-start;font-size:12px;gap:9px}
}
