#footer { background: #202020; color: #fff; }
.footer-content { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 35px; padding: 55px 0 35px; }
.footer-content img { width: 190px; margin-bottom: 14px; }
.footer-content h3 { margin-bottom: 10px; }
.footer-content p { color: #ddd; }
.legal-notice { border-top: 1px solid #444; color: #cfcfcf; font-size: .66rem; line-height: 1.32; padding: 16px 0 2px; }
.legal-notice p { color: inherit; margin-bottom: 7px; }
.legal-notice a { color: #fff; text-decoration: underline; }
.anvisa-note { color: #fff !important; font-size: .74rem; font-weight: 700; text-align: center; }
.footer-bottom { border-top: 1px solid #444; color: #bbb; font-size: .7rem; padding: 10px 4%; text-align: center; }
