/* Generated from the main website footer styles. */

.site-footer{border-top:1px solid var(--border);padding:64px 0 32px;font-size:14px;line-height:20px;color:var(--text-2)}
.site-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:var(--gap);align-items:start}
.site-footer h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-weight:400;margin-bottom:12px}
.site-footer nav.f{display:grid;gap:6px;margin:0}
.site-footer nav.f a{padding:0;font-size:14px;color:var(--text);background-position:0 100%;width:max-content}
.site-footer .legal{font-family:var(--mono);font-size:12px;line-height:18px;color:var(--text-2)}
.site-footer .tag{font-size:15px;line-height:22px;color:var(--text);max-width:34ch;margin-top:16px;text-align:left}
.site-footer .base{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:48px;padding-top:20px;font-family:var(--mono);font-size:12px;line-height:18px}
.site-footer .base a{color:var(--text-2)}
.site-footer .base .mid{text-align:center;flex:1}
@media (max-width:860px){.site-footer .cols{grid-template-columns:1fr 1fr}.site-footer .base{justify-content:center;text-align:center}}
@media (max-width:600px){.site-footer .cols{grid-template-columns:1fr}}
.site-footer .footer-language{font:inherit;color:inherit;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 4px;border:0;border-radius:0;background:none;cursor:pointer;text-underline-offset:4px}
.site-footer .footer-language:hover,.site-footer .footer-language[aria-pressed="true"]{text-decoration:underline}
.site-footer .footer-language:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.site-footer .footer-language:disabled{opacity:.5;cursor:wait}

.site-footer{--text-2:var(--muted);--gap:32px}
.site-footer h4{margin-top:0;line-height:16px}
.site-footer svg.symbol{width:64px;height:64px;display:block;color:var(--text);margin-left:-12px}
.site-footer .legal p{margin:0;text-align:left}
.site-footer .base a{font:inherit}
.site-footer .l{display:none}
html[data-lang="pt"] .site-footer .l[lang="pt-BR"],html[data-lang="en"] .site-footer .l[lang="en"]{display:initial}
.site-footer a{text-decoration:none;border-bottom:1px solid transparent}
.site-footer a:hover{border-bottom-color:currentColor}
.site-footer nav.f a{max-width:100%}
