.site-footer{background:#f4f9fa;color:#143447;padding:60px 0 0}
.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:44px;align-items:start}
.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:26px}
.footer-brand .footer-cearacom-logo{width:min(100%,230px);height:auto;object-fit:contain}
.footer-brand .footer-mh-logo{width:155px;max-width:100%;height:auto;object-fit:contain}
.footer-address h2,.footer-connect h2{font:800 18px Manrope,sans-serif;margin:0 0 14px;color:#143447}
.footer-address strong{display:block;font-size:13px;margin-bottom:6px}
.footer-address address{font-style:normal;font-size:12px;line-height:1.8;color:#5d7683}
.footer-address>a{display:block;width:max-content;max-width:100%;overflow-wrap:anywhere;margin-top:8px;color:#0b7899;font-size:12px;font-weight:700}
.footer-social{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 24px}
.footer-social a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid #cce1e7;border-radius:6px;color:#15536d;font-size:11px;font-weight:800}
.footer-social a:hover{background:#e3f2f5}
.footer-careers{display:block;border-left:3px solid #0d88a9;padding:2px 0 2px 12px;color:#16455a}
.footer-careers strong,.footer-careers span{display:block}
.footer-careers strong{font:800 13px Manrope,sans-serif}
.footer-careers span{font-size:11px;line-height:1.5;margin-top:4px;color:#718a96}
.footer-director{display:inline-block;margin-top:16px;color:#0b7899;font-size:12px;font-weight:800}
.footer-director:hover{text-decoration:underline;text-underline-offset:3px}
.footer-seal{display:block;width:max-content;max-width:100%;margin-top:26px}
.footer-seal img{display:block;width:min(100%,220px);height:auto;background:#fff;border-radius:4px}
.footer-statement{border-top:1px solid #dce9ed;margin-top:40px;padding-top:24px;text-align:center}
.footer-statement p{font-size:11px;line-height:1.8;color:#69808b;margin:0 0 12px}
.footer-statement strong{color:#38576a}
.site-footer .footer-bottom{margin-top:22px;justify-content:center;flex-wrap:wrap;text-align:center}
.monitor-actions .button-outline{border:1px solid #0b85a5;background:transparent;color:#0b6e8e}
.monitor-actions .button-outline:hover{background:#d7eef2}
@media(max-width:850px){.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1;flex-direction:row;align-items:center}}
@media(max-width:600px){.footer-main{grid-template-columns:1fr;gap:30px}.footer-brand{grid-column:auto;flex-wrap:wrap;gap:18px}.footer-brand .footer-cearacom-logo{width:200px}.footer-statement{margin-top:30px}.site-footer{padding-top:42px}}
