app-footer-2{display:block}app-footer-2 .ft2{border-top:1px solid var(--mg-stroke);background:var(--mg-bg);color:var(--mg-text);font-family:var(--font--body)}app-footer-2 .ft2-inner{max-width:1240px;margin:0 auto;padding:3.5rem 1.5rem 1.75rem}app-footer-2 .ft2-grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:2.5rem 2rem;display:grid}app-footer-2 .ft2-logo{text-decoration:none;display:inline-flex}app-footer-2 .ft2-logo-img{height:2.25rem}app-footer-2 .ft2-desc{max-width:20rem;color:var(--mg-muted);margin:1rem 0 0;font-size:.92rem;line-height:1.6}app-footer-2 .ft2-mail{color:var(--mg-brand-ink);margin-top:1rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-block}app-footer-2 .ft2-mail:hover{text-underline-offset:2px;text-decoration:underline}app-footer-2 .ft2-phone{width:fit-content;margin-top:.4rem;display:block}app-footer-2 .ft2-address{color:var(--mg-muted);flex-direction:column;margin-top:.6rem;font-size:.88rem;font-style:normal;line-height:1.5;display:flex}app-footer-2 .ft2-social{gap:.5rem;margin-top:1.25rem;display:flex}app-footer-2 .ft2-social-link{border:1px solid var(--mg-stroke);background:var(--mg-surface);width:2.75rem;height:2.75rem;color:var(--mg-text);border-radius:50%;place-items:center;transition:border-color .18s,color .18s;display:grid}app-footer-2 .ft2-social-link svg{width:1.05rem;height:1.05rem}app-footer-2 .ft2-social-link:hover{border-color:var(--mg-brand-ink);color:var(--mg-brand-ink)}app-footer-2 .ft2-head{color:var(--mg-text);margin:0 0 .9rem;font-size:.95rem;font-weight:700}app-footer-2 .ft2-links{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}app-footer-2 .ft2-links a{color:var(--mg-muted);font-size:.9rem;line-height:1.4;text-decoration:none}app-footer-2 .ft2-links a:hover{color:var(--mg-text)}app-footer-2 .ft2-links a.ft2-all{color:var(--mg-brand-ink);font-weight:650}app-footer-2 .ft2-facts{border-top:1px solid var(--mg-stroke);border-bottom:1px solid var(--mg-stroke);color:var(--mg-text);flex-wrap:wrap;gap:.5rem 1.5rem;margin:2.75rem 0 0;padding:1.25rem 0;font-size:.86rem;font-weight:600;list-style:none;display:flex}app-footer-2 .ft2-facts li{align-items:center;gap:.5rem;display:inline-flex}app-footer-2 .ft2-facts li:before{content:"";background:var(--mg-brand);border-radius:50%;width:6px;height:6px}app-footer-2 .ft2-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1.25rem;display:flex}app-footer-2 .ft2-copyright{color:var(--mg-muted);margin:0;font-size:.84rem}app-footer-2 .ft2-legal{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}app-footer-2 .ft2-legal a{color:var(--mg-muted);font-size:.84rem;text-decoration:none}app-footer-2 .ft2-legal a:hover{color:var(--mg-text)}app-footer-2 .ft2 a:focus-visible{outline:2px solid var(--mg-focus);outline-offset:3px;border-radius:6px}@media (width<=1023.98px){app-footer-2 .ft2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-footer-2 .ft2-brand{grid-column:1/-1}}@media (width<=575.98px){app-footer-2 .ft2-inner{padding:2.75rem 1rem 1.5rem}app-footer-2 .ft2-grid{gap:2rem 1.25rem}}@media (prefers-reduced-motion:reduce){app-footer-2 .ft2-social-link{transition:none}}app-footer{display:block}
