.landing-footer{max-width:1180px;margin:0 auto;padding:28px 22px 4px;border-top:1px solid var(--line,#dce9e7);color:var(--muted,#687f7d)}
.landing-footer-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.78fr);gap:28px;padding:0 4px 24px}
.landing-footer-logo{display:inline-flex;align-items:center;gap:9px;color:var(--g2,#0b5e5a);font-size:16px;font-weight:900;text-decoration:none}.landing-footer-logo img{width:32px;height:32px}
.landing-footer-brand p,.landing-footer-company p{margin:10px 0 0;font-size:11px;line-height:1.55}.landing-footer-company p:first-of-type{margin-top:0}
.landing-footer-label{display:block;margin-bottom:10px;color:var(--ink,#173b39);font-size:12px;font-weight:900}
.landing-footer-links{display:grid;gap:7px}.landing-footer-links a,.landing-footer-company a{color:var(--g2,#0b5e5a);font-size:11px;font-weight:750;text-decoration:none}.landing-footer-links a:hover,.landing-footer-company a:hover{text-decoration:underline}
.landing-footer-bottom{border-top:1px solid var(--line,#dce9e7);padding:14px 4px 0;display:flex;justify-content:space-between;gap:18px;color:#52706e;font-size:10px;line-height:1.5}
@media(max-width:880px){.landing-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer-brand{grid-column:1/-1}}
@media(max-width:600px){.landing-footer{padding-left:15px;padding-right:15px}.landing-footer-main{display:block}.landing-footer-main>div,.landing-footer-main>nav{margin-bottom:22px}.landing-footer-main>nav{margin-bottom:0}.landing-footer-bottom{display:block}.landing-footer-bottom span{display:block}.landing-footer-bottom span+span{margin-top:6px}}
.landing-footer{width:100%;line-height:1.55;overflow-wrap:anywhere}.landing-footer *{box-sizing:border-box}.landing-footer a:focus-visible{outline:3px solid #229386;outline-offset:4px}
