/* Marca oficial Novima, preservada do SVG publicado em novima.com.br. */
.footer .footer-base{margin-top:44px;background:#e9e7de;color:#24463e;border-top:1px solid #d3d7ca}
.footer .footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:32px;margin-top:0;padding-block:22px;border-top:0}
.footer .footer-motto{font-size:12px;line-height:1.6;color:#52635a}
.footer .footer-legal-links{display:flex;align-items:center;gap:22px}
.footer .footer-legal-links a{margin:0;color:#3e574d;font-size:12px;line-height:1.5;text-decoration:none}
.footer .footer-legal-links a:is(:hover,:focus-visible){color:#164c45;text-decoration:underline}
.footer .footer-credit{display:inline-flex;flex-direction:column;align-items:flex-start;justify-self:end;gap:3px;margin:0;padding:3px 0;min-height:44px;text-decoration:none;transition:opacity .2s ease}
.footer .footer-credit small{font-size:10px;line-height:1.2;letter-spacing:.025em;color:#52635a}
.footer .footer-credit img{display:block;width:136px;height:auto;max-width:100%;filter:none;mix-blend-mode:normal}
.footer .footer-credit:is(:hover,:focus-visible){opacity:.78;text-decoration:none}
.footer .footer-base a:focus-visible{outline-color:#a24d2d;outline-offset:5px}
@media(max-width:760px){.footer .footer-bottom{grid-template-columns:minmax(0,1fr) auto;gap:20px 28px}.footer .footer-motto{grid-column:1/-1}.footer .footer-legal-links{gap:18px}.footer .footer-credit img{width:128px}}
@media(max-width:480px){.footer .footer-base{margin-top:32px}.footer .footer-bottom{gap:18px 22px;padding-block:24px}.footer .footer-legal-links{flex-direction:column;align-items:flex-start;gap:10px}.footer .footer-credit img{width:128px}}
@media(prefers-reduced-motion:reduce){.footer .footer-credit{transition:none}}
