.institutional-footer{display:block;width:100%;max-width:none;position:relative;background:#f5f8fc;color:#173454;border-top:1px solid #dce7f2;padding:52px 40px 84px;font-family:Manrope,Arial,sans-serif;z-index:1}.institutional-footer .institutional-shell{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.6fr 1fr 1.2fr;gap:34px}.institutional-footer a{margin:0;align-self:auto;color:#365d86;text-decoration:none;overflow-wrap:anywhere}.institutional-footer a:hover{color:#0753ed;text-decoration:underline}.institutional-footer a:focus-visible{outline:2px solid #0753ed;outline-offset:5px}.institutional-footer svg{display:block;width:150px;height:auto}.institutional-footer p,.institutional-footer span,.institutional-footer a{font-size:14px;line-height:1.8}.institutional-footer strong{display:block;font-size:14px;line-height:1.8;margin-bottom:8px}.institutional-footer p{margin:12px 0}.institutional-footer nav,.institutional-footer .institutional-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.institutional-footer .institutional-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;padding-top:22px;border-top:1px solid #dce7f2}.institutional-footer .institutional-bottom span{font-size:12px}@media(max-width:1100px){.institutional-footer .institutional-shell{grid-template-columns:1fr 1.6fr;gap:28px}}@media(max-width:600px){.institutional-footer{padding:36px 28px 85px}.institutional-footer .institutional-shell{grid-template-columns:1fr;gap:22px}.institutional-footer .institutional-bottom{flex-direction:column;gap:10px}.institutional-footer p,.institutional-footer span,.institutional-footer a{font-size:14px}}

/* v68: remove the source image's internal side margin from the brand column. */
.institutional-footer .institutional-brand>a{display:inline-flex;width:150px;line-height:0;vertical-align:top}
.institutional-footer .institutional-brand svg{width:100%;height:auto}
.institutional-footer .institutional-brand p{margin:14px 0 0;text-align:left}

/* v102 — tipografia compartilhada independente da página */
.institutional-footer{font-weight:400;letter-spacing:normal;font-style:normal;text-transform:none;font-synthesis:none}
