/* Compact company information and service links, shared across LujoGardens. */
.legal-footer{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.35fr);gap:24px 48px;border-top:1px solid #dddfd8;padding-top:26px;padding-bottom:27px;color:#646960;font-size:12px;line-height:1.7}
.legal-footer-company{display:flex;flex-direction:column;gap:3px}
.legal-footer-company strong{font-weight:650;color:#1d211c}
.legal-footer-company>span:last-child{font-size:11px}
.legal-footer-company>span:last-child>span{margin:0 6px;color:#8b9185}
.legal-footer-links{display:flex;align-items:center;justify-content:flex-end;align-content:center;gap:10px 22px;flex-wrap:wrap}
.legal-footer-links a{display:inline-block;color:#344b35;text-underline-offset:4px}
.legal-footer-links a:hover{text-decoration:underline}
.legal-footer-links a:focus-visible{outline:2px solid #344b35;outline-offset:4px;border-radius:2px}
@media(max-width:850px){.legal-footer{grid-template-columns:1fr;gap:18px;padding-top:24px;padding-bottom:24px}.legal-footer-links{justify-content:flex-start;gap:10px 20px}}
@media(max-width:400px){.legal-footer{font-size:12px}.legal-footer-links{gap:9px 17px}.legal-footer-company>span:last-child{font-size:10.5px}}
