.unified-footer{padding:64px 0 28px!important;background:#000!important;color:#c9c9c9!important;font-family:Inter,Arial,Helvetica,sans-serif!important;text-align:left;font-size:1rem;line-height:1.6}.unified-footer *{box-sizing:border-box}.unified-footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.15fr;gap:32px clamp(20px,3vw,48px);align-items:start}.unified-footer .footer-grid>div{min-width:0}.unified-footer .footer-brand{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.4fr;gap:48px;align-items:start;padding-bottom:40px;margin:0 0 8px;border-bottom:1px solid #292929}.unified-footer .brand{display:inline-flex;margin:0;padding:0;letter-spacing:normal}.unified-footer .brand-logo{display:block;width:152px!important;height:66px!important;object-fit:contain!important}.unified-footer p{margin:0 0 16px;color:#aaa;font-size:.9rem;line-height:1.7;letter-spacing:normal}.unified-footer .footer-slogan{color:#f7b817}.unified-footer h3{margin:0 0 16px!important;color:#fff!important;font-size:1rem!important;line-height:1.4!important;font-weight:800;letter-spacing:normal!important;text-transform:none!important}.unified-footer .footer-institutional{max-width:430px;margin:0;font-size:.9rem;line-height:1.8}.unified-footer .footer-ecosystem>p{max-width:580px;font-size:.85rem}.unified-footer .footer-socials{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;min-height:0;margin:20px 0 0;width:auto}.unified-footer .footer-socials a{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #383838;border-radius:50%;background:#101010;color:white}.unified-footer .footer-socials svg{width:21px;height:21px}.unified-footer a{color:inherit;text-decoration:none;font-size:inherit;letter-spacing:normal}.unified-footer a:hover,.unified-footer button:hover{color:#f7b817;text-decoration:underline;text-underline-offset:4px}.unified-footer a:focus-visible,.unified-footer button:focus-visible{outline:3px solid #f7b817;outline-offset:5px}.unified-footer ul{list-style:none;margin:0;padding:0}.unified-footer li{font-size:.85rem;line-height:1.6;margin:0;overflow-wrap:anywhere}.unified-footer li+li{margin-top:12px}.unified-footer .footer-email{font-size:.8rem;overflow-wrap:anywhere}.unified-footer .footer-consent{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.unified-footer .platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.unified-footer .platform{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:88px;padding:13px 4px;border:1px solid #292929;border-radius:10px;background:#101010;text-align:center}.unified-footer .platform img{width:26px;height:26px;object-fit:contain;filter:invert(1);opacity:.85}.unified-footer .platform img.platform-wordmark{width:min(92px,100%);height:26px;filter:brightness(0) invert(1)}.unified-footer .platform span{color:#ddd;font-size:.68rem;line-height:1.3}.unified-footer .footer-bottom{display:block;margin-top:40px;padding-top:24px;border-top:1px solid #292929;text-align:center;font-size:.82rem;color:#aaa}.unified-footer .footer-bottom em{font-style:normal}
.consent-panel{position:fixed;z-index:1100;right:20px;bottom:20px;width:min(560px,calc(100% - 40px));padding:28px;border:1px solid #393939;border-radius:18px;background:#101010;color:white;font:14px/1.6 Inter,Arial,sans-serif;box-shadow:0 20px 60px #0009}.consent-panel[hidden],.consent-preferences[hidden]{display:none}.consent-panel h2{font-size:1.5rem;color:#f7b817;margin:0 0 12px;line-height:1.2;letter-spacing:-.02em;text-transform:none}.consent-panel>p{color:#ccc;margin:0}.consent-preferences{margin-top:20px}.consent-option{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:12px 0}.consent-option strong,.consent-option small{display:block}.consent-option input{width:18px;height:18px;flex-shrink:0;accent-color:#f7b817}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.consent-actions button{padding:10px 16px;min-height:44px;border:1px solid #f7b817;background:#f7b817;color:#080808;border-radius:999px;font-weight:800;cursor:pointer}.consent-actions .reject,.consent-actions .preferences{background:none;color:#f7b817}
@media(max-width:980px){.unified-footer .footer-brand{grid-template-columns:1fr;gap:32px}.unified-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.unified-footer .footer-brand+div{grid-column:1/-1}.unified-footer .footer-institutional{max-width:760px}}@media(max-width:600px){.unified-footer{padding-top:48px!important}.unified-footer .footer-grid{grid-template-columns:1fr;gap:32px}.unified-footer .footer-brand,.unified-footer .footer-brand+div{grid-column:auto}.unified-footer .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-footer .footer-brand{gap:28px;padding-bottom:32px}.unified-footer .footer-email{font-size:.9rem}.unified-footer li a,.unified-footer li button{display:inline-block;padding-block:5px}.unified-footer li+li{margin-top:4px}.consent-panel{padding:20px;max-height:85vh;overflow:auto}}
/* Isola o rodapé dos estilos antigos presentes nas páginas. */
.unified-footer .footer-grid{border:0;padding:0}
.unified-footer .footer-grid>div:not(.footer-brand){grid-column:auto}
.unified-footer .footer-grid a{margin-bottom:0}
.unified-footer .footer-grid li a{display:inline-block}
@media(max-width:980px){.unified-footer .footer-grid>div.footer-brand+div{grid-column:1/-1}}
@media(max-width:600px){.unified-footer .footer-grid>div.footer-brand+div{grid-column:auto}}
