#rb-cookie-banner,#rb-cookie-preferences{font-family:"RB Texto",Arial,sans-serif;color:#0a1f44;font-size:14px;line-height:1.5;box-sizing:border-box}
#rb-cookie-banner[hidden],#rb-cookie-preferences[hidden]{display:none!important}
#rb-cookie-banner{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:620px;background:#fafaf7;border:1px solid #a28259;padding:18px 20px;box-shadow:0 4px 24px #0a1f4420}
#rb-cookie-banner strong{display:block;font-size:16px;line-height:1.3}
#rb-cookie-banner p{margin:8px 0 14px;font-size:14px;line-height:1.5;color:#0a1f44;max-width:none}
.rb-cookie-actions{display:flex;gap:10px}
#rb-cookie-banner button,#rb-cookie-preferences{cursor:pointer;border:1px solid #0a1f44;background:#fafaf7;color:#0a1f44;padding:10px 18px;font:inherit;min-height:44px;border-radius:0}
#rb-cookie-banner button{flex:1}
#rb-cookie-banner button:hover,#rb-cookie-preferences:hover{background:#eae8e1}
#rb-cookie-banner button:focus-visible,#rb-cookie-preferences:focus-visible{outline:3px solid #0a1f44;outline-offset:3px}
#rb-cookie-preferences{position:fixed;bottom:10px;left:10px;z-index:999;padding:7px 12px;font-size:12px}
@media(max-width:400px){#rb-cookie-banner{bottom:10px;left:10px;right:10px;padding:14px 16px}}

#rb-cookie-banner>a{display:inline-block;margin-top:10px;color:#0a1f44;text-decoration:underline;min-height:24px}#rb-cookie-banner{max-height:calc(100dvh - 20px);overflow:auto}
