/* Original user-supplied vector logo, shared by every public page. */
:root{--ink:#002347;--green:#002347;--accent:#fdc636;--coral:#e76f51}
.brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}
.brand img{display:block;width:220px;height:auto;max-width:100%;object-fit:contain}
.footer .brand img{width:180px}
.values span:before{color:var(--coral)}
.header nav a:hover,.text-link:hover{color:#9b3d27}
.header .brand:focus-visible{outline-color:var(--coral)}
.header nav{gap:18px}.whatsapp-support{position:fixed;right:20px;bottom:18px;z-index:15;background:var(--ink);color:#fff;padding:12px 18px;text-decoration:none;border-left:4px solid var(--coral);box-shadow:0 4px 18px #00234722;font-size:13px}.footer{padding-bottom:85px}
.whatsapp-support{display:inline-flex;align-items:center;gap:10px;border-left:0}.whatsapp-support img{display:block;flex:0 0 32px;width:32px;height:32px}.whatsapp-support:hover{background:#12395e}
@media(max-width:720px){.header .brand img{width:162px}.footer .brand img{width:160px}}
@media(max-width:720px){.header nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 15px}.whatsapp-support{right:12px;bottom:12px;font-size:12px;padding:10px 12px}}
