.lm-footer .footer__blocks-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,7rem);margin:0}.lm-footer .footer-block.grid__item{width:auto;max-width:none;min-width:0;margin:0}.lm-footer lm-footer-links{display:block}.lm-footer lm-footer-links summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;list-style:none;cursor:pointer;position:relative}.lm-footer lm-footer-links summary::-webkit-details-marker{display:none}.lm-footer lm-footer-links h2{font-size:1.8rem;line-height:1.4;margin:0;font-weight:600}.lm-footer lm-footer-links nav{padding-top:1.1rem}.lm-footer lm-footer-links ul{margin:0}.lm-footer lm-footer-links a{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 0;color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.lm-footer lm-footer-links a:hover{text-decoration:underline;text-underline-offset:.4rem}.lm-footer lm-footer-links summary:focus-visible,.lm-footer lm-footer-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.lm-footer .lm-footer-plus{position:relative;width:1.2rem;height:1.2rem;flex:none}.lm-footer .lm-footer-plus:before,.lm-footer .lm-footer-plus:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor}.lm-footer .lm-footer-plus:after{transform:rotate(90deg)}.lm-footer details[open] .lm-footer-plus:after{transform:rotate(0)}.lm-footer .footer__content-top{padding-bottom:3rem}@media(min-width:750px){.lm-footer lm-footer-links summary{cursor:default}.lm-footer .lm-footer-plus{display:none}}@media(max-width:749px){.lm-footer .footer__blocks-wrapper{display:block}.lm-footer .footer-block.grid__item{border-bottom:1px solid rgba(var(--color-foreground),.2)}.lm-footer .footer-block.grid__item:first-child{border-top:1px solid rgba(var(--color-foreground),.2)}.lm-footer lm-footer-links summary{padding:1.7rem 0;min-height:56px;box-sizing:border-box}.lm-footer lm-footer-links h2{font-size:1.6rem}.lm-footer lm-footer-links nav{padding:0 0 1.5rem}.lm-footer lm-footer-links a{font-size:1.5rem}.lm-footer .footer__content-top{padding-bottom:2rem}.lm-footer .footer__content-bottom{padding-top:2rem}}
