.rb-site .rb-social svg{width:26px;height:26px}.rb-site .rb-topbar .rb-social a{gap:9px}.rb-site .rb-social a:hover{opacity:.8}.rb-site .rb-share-x{background:#111!important;color:#fff!important}.rb-site .rb-share-telegram,.rb-site .rb-share-whatsapp{color:#fff!important}.rb-site .rb-footer{padding-top:36px;padding-bottom:24px}.rb-site .rb-footer-grid,.rb-site .rb-footer-grid>.e-con-inner{grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:26px;align-items:start}.rb-site .rb-footer .rb-logo,.rb-site .rb-footer .rb-brand-image img{max-width:270px}.rb-site .rb-footer p{font-size:15px;line-height:1.7}.rb-site .rb-footer-nav ul{gap:10px}.rb-site .rb-footer .rb-social{gap:12px;flex-wrap:wrap}.rb-site .rb-footer .rb-social a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff40;border-radius:12px}.rb-site .rb-copyright{padding-top:20px;margin-top:30px}
.rb-cookie[hidden]{display:none!important}.rb-cookie{position:fixed;left:18px;right:18px;bottom:18px;z-index:99999;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 26px;background:#fff;color:#142e25;border:1px solid #d8e3dd;border-radius:16px;box-shadow:0 12px 50px #001e2933;font:14px/1.6 Arial,sans-serif;max-width:1200px;margin:auto}.rb-cookie strong{font-size:18px}.rb-cookie p{margin:4px 0 0}.rb-cookie a{color:#005b3b;text-decoration:underline}.rb-cookie-actions{display:flex;gap:10px;flex:0 0 auto}.rb-cookie button,.rb-cookie-reopen{font:600 14px Arial,sans-serif;cursor:pointer}.rb-cookie button{padding:12px 16px;border:1px solid #bed0c5;border-radius:9px;background:#fff;color:#16442e}.rb-cookie .rb-cookie-accept{background:#005035;color:#fff;border-color:#005035}.rb-cookie-reopen{display:block;width:fit-content;margin:0 auto;padding:12px 20px;background:var(--rb-green,#00452b);color:#fff;border:0;text-decoration:underline}.rb-cookie button:focus-visible,.rb-cookie-reopen:focus-visible{outline:3px solid #4f9eff;outline-offset:3px}
.rb-site .rb-article h2{margin:32px 0 14px;font-size:26px;line-height:1.3}.rb-site .rb-article ul{padding-left:24px;margin:12px 0 24px;line-height:1.8}.rb-site .rb-article a{overflow-wrap:anywhere}.rb-site .rb-article{border-radius:10px;padding-top:36px;padding-bottom:36px}
@media(max-width:900px){.rb-site .rb-footer-grid,.rb-site .rb-footer-grid>.e-con-inner{grid-template-columns:1fr 1fr;gap:28px}.rb-cookie{align-items:stretch;flex-direction:column;gap:14px}.rb-cookie-actions{justify-content:flex-end}}
@media(max-width:600px){.rb-site .rb-footer-grid,.rb-site .rb-footer-grid>.e-con-inner{display:flex;flex-direction:column;align-items:center;gap:22px}.rb-site .rb-footer-grid>*{width:100%;text-align:center}.rb-site .rb-footer .rb-social{justify-content:center}.rb-site .rb-footer p{max-width:360px;margin:auto}.rb-site .rb-footer .rb-logo{max-width:240px}.rb-cookie{left:10px;right:10px;bottom:10px;padding:18px;max-height:80dvh;overflow-y:auto}.rb-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.rb-cookie button{padding:12px 8px}.rb-site .rb-topbar .rb-social{flex-wrap:wrap;gap:12px}.rb-site .rb-topbar .rb-social a{border:0;padding-left:0}}

/* Faixa de marca, sem elementos que aumentem a largura da página. */
.rb-site .rb-header{border-bottom:5px solid transparent;border-image:linear-gradient(90deg,#005438 0%,#158657 45%,#a8e63c 100%) 1}.rb-site .rb-footer{border-top:5px solid transparent;border-image:linear-gradient(90deg,#a8e63c,#158657,#005438) 1}

/* Brand colors on header, footer and share actions. */
.rb-site .rb-social a{color:inherit}.rb-site .rb-social a[aria-label="WhatsApp"] svg{color:#35e66a}.rb-site .rb-social a[aria-label="Telegram"] svg{color:#35c5ff}.rb-site .rb-social a[aria-label="YouTube"] svg{color:#ff4949}
.rb-site .rb-footer .rb-social a[aria-label="WhatsApp"]{background:#0b603c;border-color:#35e66a80}.rb-site .rb-footer .rb-social a[aria-label="Telegram"]{background:#074f63;border-color:#35c5ff80}.rb-site .rb-footer .rb-social a[aria-label="YouTube"]{background:#622c2b;border-color:#ff494980}
.rb-site .rb-social a:hover{opacity:1;filter:brightness(1.12)}.rb-site .rb-share-facebook{background:#0866ff!important;color:white!important}.rb-site .rb-share-whatsapp{background:#128c37!important;color:white!important}.rb-site .rb-share-telegram{background:#007fae!important;color:white!important}.rb-site .rb-share-x{background:#111!important;color:white!important}

/* Consistent vector sizing and touch targets. */
.rb-site svg{display:inline-block;vertical-align:middle;flex-shrink:0}.rb-site .rb-social a{min-height:32px}.rb-site .rb-footer .rb-social a{width:44px;height:44px;border-radius:12px}.rb-site .rb-social svg{width:25px;height:25px}.rb-site .rb-nav a svg,.rb-site .rb-footer-nav a svg{width:18px;height:18px}.rb-site .rb-share-links a svg{width:20px;height:20px}.rb-site .rb-contact-icon svg{width:27px;height:27px}.rb-site .rb-social a:focus-visible{outline:3px solid #b7ef00;outline-offset:4px}

/* The social utility bar uses the logo lime; dark labels keep contrast. */
.rb-site .rb-topbar,.rb-site .e-con.rb-topbar{background:#b7ef00!important;color:#103b26!important}.rb-site .rb-topbar .rb-social,.rb-site .rb-topbar .rb-contact,.rb-site .rb-topbar .rb-social a,.rb-site .rb-topbar .rb-contact a{color:#103b26!important}.rb-site .rb-topbar .rb-social>a+a,.rb-site .rb-topbar .rb-social>span+span,.rb-site .rb-topbar .rb-contact{border-color:#21482b55}.rb-site .rb-topbar .rb-social a[aria-label="WhatsApp"] svg{color:#075e34}.rb-site .rb-topbar .rb-social a[aria-label="Telegram"] svg{color:#006b94}.rb-site .rb-topbar .rb-social a[aria-label="YouTube"] svg{color:#bb1522}.rb-site .rb-topbar .rb-contact svg{color:#103b26}

.rb-site .rb-share-instagram{background:linear-gradient(35deg,#ffb533,#ec2377,#8134cf)!important;color:#fff!important}.rb-site .rb-share-links{flex-wrap:wrap}.rb-site .rb-share{flex-wrap:wrap}.rb-site .rb-share .rb-copy-status:not(.screen-reader-text){flex:1 0 100%;font-size:12px;line-height:1.5;color:#17442e;padding-top:6px}.rb-site .rb-share-instagram svg{width:20px;height:20px}
