.lp #footer{background:var(--color-background);text-align:center;padding:56px 0 30px;font-size:14px;line-height:1.45}.lp #footer .logo{align-items:center;gap:9px;display:inline-flex}.lp #footer .logo-mark{width:27px;height:27px;color:var(--color-logo);flex:none}.lp #footer .logo-word{font-weight:800}.lp #footer a:not(.logo){color:var(--color-muted);text-underline-offset:4px;text-decoration:none;text-decoration-thickness:1px;transition:color .15s}.lp #footer a:not(.logo):hover{color:var(--color-ink);text-decoration-line:underline}.lp #footer a:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:2px}.lp #footer ul{margin:0;padding:0;list-style:none}.lp .footer-label{color:var(--color-ink);font-weight:600}.lp .footer-copy,.lp .footer-label{font-size:var(--label-size);line-height:var(--label-lh)}.lp .footer-copy{color:var(--color-muted)}.lp .footer-links{text-wrap:balance;max-width:980px;margin:24px auto 0;line-height:2}.lp .footer-links a{margin:0 13px;line-height:1.45;display:inline-block}.lp .footer-account{align-items:baseline;gap:8px 28px;margin-top:12px}.lp .footer-account,.lp .footer-base{flex-wrap:wrap;justify-content:center;display:flex}.lp .footer-base{border-top:1px solid var(--color-line);font-size:var(--label-size);line-height:var(--label-lh);align-items:center;gap:6px 24px;margin-top:40px;padding-top:22px}.lp .footer-base ul{display:contents}@media (width<=880px){.lp #footer{padding:40px 0 22px}.lp #footer .logo{padding:8px 0}.lp .footer-links{margin-top:16px}.lp .footer-links a{margin:2px 5px;padding:12px 4px}.lp .footer-account{gap:4px 8px;margin-top:0}.lp .footer-account a{padding:12px 4px}.lp .footer-base{gap:0 10px;margin-top:26px;padding-top:8px}.lp .footer-base a{padding:14px 4px;display:inline-block}.lp .footer-base .footer-copy{flex-basis:100%;order:2;margin-top:2px}}@media (width<=380px){.lp .footer-account .footer-label{flex-basis:100%;margin-top:12px}}@media (pointer:coarse) and (width>=881px){.lp #footer{padding-top:48px}.lp #footer .logo{padding:8px 0}.lp .footer-links{margin-top:12px}.lp .footer-links a{margin:2px 9px;padding:12px 4px}.lp .footer-account{gap:4px 20px;margin-top:0}.lp .footer-account a{padding:12px 4px}.lp .footer-base{gap:0 16px;margin-top:26px;padding-top:8px}.lp .footer-base a{padding:14px 4px;display:inline-block}}
