.lm-footer{background:var(--lm-color-warm,#f7f5f5);color:var(--lm-color-ink,#252525);border-top:1px solid var(--lm-border,#e6e6e6);padding-block:clamp(48px,6vw,104px) 2rem}.lm-footer .lm-container{max-width:none;padding-inline:0;width:min(100% - (2 * var(--lm-gutter,1.5rem)),var(--lm-container,1400px));margin-inline:auto}.lm-footer__grid{display:grid;gap:clamp(28px,3vw,48px);grid-template-columns:1fr}@media (min-width:40rem){.lm-footer__grid{grid-template-columns:repeat(2,1fr)}.lm-footer__brand{grid-column:1/-1}}@media (min-width:64rem){.lm-footer__grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));align-items:start}.lm-footer__brand{grid-column:auto}.lm-footer__group:nth-of-type(5){grid-column:3;grid-row:2}.lm-footer__group:nth-of-type(6){grid-column:4;grid-row:2}}@media (min-width:80rem){.lm-footer__grid{grid-template-columns:1.15fr 1.7fr 1.2fr repeat(4,minmax(0,1fr))}.lm-footer__group:nth-of-type(5),.lm-footer__group:nth-of-type(6){grid-column:auto;grid-row:auto}}@media (min-width:64rem){.lm-footer__grid:has(>.lm-footer__group:nth-of-type(7))>.lm-footer__group:nth-of-type(7){grid-column:5;grid-row:2}}@media (min-width:80rem){.lm-footer__grid:has(>.lm-footer__group:nth-of-type(7)){grid-template-rows:auto 1fr}.lm-footer__grid:has(>.lm-footer__group:nth-of-type(7))>:is(.lm-footer__brand,.lm-footer__group:nth-of-type(-n+4)){grid-row:1/span 2}.lm-footer__grid:has(>.lm-footer__group:nth-of-type(7))>.lm-footer__group:nth-of-type(5){grid-column:6;grid-row:1}.lm-footer__grid:has(>.lm-footer__group:nth-of-type(7))>.lm-footer__group:nth-of-type(7){grid-column:6;grid-row:2}.lm-footer__grid:has(>.lm-footer__group:nth-of-type(7))>.lm-footer__group:nth-of-type(6){grid-column:7;grid-row:1/span 2}}.lm-footer__logo{height:24px;width:auto;display:block;margin-bottom:14px}.lm-footer__tagline{margin:0;font-size:13.5px;line-height:1.6;color:var(--lm-color-ink-soft,#575757);max-width:34ch}.lm-footer__social{display:flex;gap:10px;margin-top:16px}.lm-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--lm-border,#e6e6e6);color:var(--lm-color-ink-soft,#575757);transition:color var(--lm-motion-fast,.2s),border-color var(--lm-motion-fast,.2s)}.lm-footer__social-link:hover{color:var(--lm-color-brand);border-color:var(--lm-color-brand)}.lm-footer__heading{margin:0 0 16px;font-size:14px;font-weight:var(--lm-fw-bold,650);line-height:1.35;letter-spacing:var(--lm-tracking-label);text-transform:var(--lm-label-case);color:var(--lm-color-ink,#252525)}.lm-footer__group ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.lm-footer__group a{font-size:13.5px;font-weight:500;line-height:1.45;color:var(--lm-color-ink,#252525);text-decoration:none}.lm-footer__group a:hover{color:var(--lm-color-brand);text-decoration:underline}.lm-footer__legal{gap:16px 28px;align-items:center;justify-content:space-between;margin-top:clamp(36px,4vw,56px);border-top:1px solid var(--lm-border,#e6e6e6);color:var(--lm-color-ink-soft,#575757);font-size:12.5px}.lm-footer__legal,.lm-footer__newsletter{display:flex;flex-wrap:wrap;padding-top:22px}.lm-footer__newsletter{align-items:flex-start;gap:8px 32px;margin-top:clamp(32px,3.5vw,48px);border-top:1px solid var(--lm-border)}.lm-footer__newsletter+.lm-footer__askai{margin-top:22px}.lm-footer__newsletter-label{display:flex;align-items:center;min-height:44px;margin:0;font-size:15px;font-weight:var(--lm-fw-semibold);color:var(--lm-color-ink)}.lm-footer__newsletter-form{display:grid;gap:8px;flex:1 1 340px;max-width:600px;min-width:0}.lm-footer__newsletter-controls{display:flex;gap:8px;min-width:0}.lm-footer__newsletter-form input{flex:1 1 auto;min-width:0;min-height:44px;padding:10px 18px;border:1px solid var(--lm-border);border-radius:var(--lm-button-radius,8px);background:var(--lm-color-paper);color:var(--lm-color-ink);font:inherit;font-size:14px}.lm-footer__newsletter-form input::placeholder{color:var(--lm-color-ink-soft)}.lm-footer__newsletter-form input:focus-visible{outline:2px solid var(--lm-color-brand);outline-offset:2px;border-color:var(--lm-color-brand)}.lm-footer__newsletter-form input.has-error{border-color:var(--lm-color-error)}.lm-footer__newsletter-form .lm-footer__newsletter-button{flex:0 0 auto;min-height:44px;padding:10px 20px;font-size:14px}.lm-footer__newsletter-form .lm-footer__newsletter-button:focus-visible{outline-color:var(--lm-color-brand)}.lm-footer__newsletter-privacy{margin:0;font-size:12px;line-height:1.5;color:var(--lm-color-ink-soft)}.lm-footer__newsletter-privacy-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.lm-footer__newsletter-status{margin:0;font-size:13px;font-weight:600;color:var(--lm-color-ink-soft)}.lm-footer__newsletter-status.is-error{color:var(--lm-color-error)}.lm-footer__newsletter-status.is-success{display:flex;align-items:center;min-height:44px;font-size:14px;color:var(--lm-color-ink);outline:none}@media (max-width:40rem){.lm-footer__newsletter-label{min-height:0}}.lm-footer__askai{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:clamp(32px,3.5vw,48px);padding-top:22px;border-top:1px solid var(--lm-border)}.lm-footer__askai+.lm-footer__legal{margin-top:22px}.lm-footer__askai-label{margin:0;display:grid;gap:2px;min-width:0}.lm-footer__askai-label b{font-size:15px;font-weight:var(--lm-fw-semibold);color:var(--lm-color-ink)}.lm-footer__askai-label span{font-size:13px;color:var(--lm-color-ink-soft)}.lm-footer__askai-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lm-footer__askai-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:var(--lm-radius-pill);border:1px solid var(--lm-border);background:var(--lm-color-paper);color:var(--lm-color-ink);font-size:14px;font-weight:var(--lm-fw-semibold);text-decoration:none;white-space:nowrap;transition:border-color var(--lm-dur-fast) var(--lm-ease-standard),color var(--lm-dur-fast) var(--lm-ease-standard)}.lm-footer__askai-btn:focus-visible,.lm-footer__askai-btn:hover{border-color:var(--lm-color-brand);color:var(--lm-color-brand);text-decoration:none}.lm-footer__askai-btn:focus-visible{outline:2px solid var(--lm-focus-ring);outline-offset:2px}.lm-footer__askai-arrow{font-size:12px;opacity:.7}@media (max-width:560px){.lm-footer__askai-list{display:grid;grid-template-columns:1fr 1fr;width:100%}.lm-footer__askai-btn{justify-content:center;width:100%;white-space:normal;text-align:center}}.lm-footer__legal-right{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.lm-footer__legal ul{list-style:none;display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:0}.lm-footer__legal a{font-size:12.5px;font-weight:500;color:var(--lm-color-ink-soft,#575757);text-decoration:none}.lm-footer__legal a:hover{color:var(--lm-color-brand);text-decoration:underline}.lm-footer__lang{display:flex;align-items:center;gap:6px;font-size:12.5px}.lm-footer__lang-item{color:var(--lm-color-ink-soft,#575757);font-weight:500}.lm-footer__lang-item--active{color:var(--lm-color-ink,#252525);font-weight:600}.lm-footer__lang-item+.lm-footer__lang-item:before{content:"/";margin-right:6px;color:var(--lm-color-ink-soft,#575757);opacity:.6}a.lm-footer__lang-item{text-decoration:none}a.lm-footer__lang-item:focus-visible,a.lm-footer__lang-item:hover{color:var(--lm-color-ink,#252525);text-decoration:underline;text-underline-offset:3px}