.landing-footer{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;padding:72px max(40px,calc((100vw - 1240px)/2)) 28px;background:#251f29;color:#fff}
.landing-footer-intro{align-self:start}.landing-footer-intro .landing-brand{width:max-content}.landing-footer-intro p{max-width:245px;margin:24px 0 16px;color:#c9c2cc;font-size:13px;line-height:1.7}.landing-footer-intro>span{color:#8f8693;font-size:10px;font-weight:800;letter-spacing:.08em}
.landing-footer-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px}.landing-footer-directory h3{margin:4px 0 20px;color:#fff;font-size:11px;letter-spacing:.04em}.landing-footer-directory nav{display:grid;gap:14px}.landing-footer-directory a{width:max-content;max-width:100%;color:#d8d2db;font-size:12px;text-decoration:none;line-height:1.35}.landing-footer-directory a:hover{color:#72d8cd;text-decoration:underline;text-underline-offset:4px}
.landing-footer-bottom{grid-column:1/-1;display:flex;align-items:center;gap:28px;margin-top:42px;padding-top:22px;border-top:1px solid #ffffff1f;color:#918996;font-size:10px}.landing-footer-bottom nav{display:flex;gap:20px;margin-left:auto}.landing-footer-bottom a{color:#aaa2ad;text-decoration:none}.landing-footer-bottom a:hover{color:#fff}
@media(max-width:1000px){.landing-footer{grid-template-columns:1fr;gap:45px}.landing-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer-intro p{max-width:520px}}
@media(max-width:600px){.landing-footer{padding:55px 20px 25px}.landing-footer-directory{grid-template-columns:1fr 1fr;gap:38px 22px}.landing-footer-directory a{font-size:11px}.landing-footer-bottom{align-items:flex-start;flex-wrap:wrap}.landing-footer-bottom nav{width:100%;margin-left:0}}
