.jairoConsent,.jairoConsentSettings{box-sizing:border-box;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;color:#123c32}
.jairoConsent{position:fixed;z-index:2147483000;bottom:16px;left:50%;transform:translateX(-50%);width:min(680px,calc(100% - 32px));max-height:65vh;overflow:auto;padding:22px;background:#fff;border:1px solid #b9cdc7;border-radius:14px;box-shadow:0 8px 35px #123c3233}
.jairoConsent[hidden],.jairoConsentSettings[hidden]{display:none!important}
.jairoConsent h2{margin:0 0 8px;font-size:20px;line-height:1.3;color:#123c32}
.jairoConsent p{margin:0 0 12px;font-size:14px;line-height:1.5}
.jairoConsent a{color:#123c32;text-decoration:underline;text-underline-offset:3px}
.jairoConsentActions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}
.jairoConsentActions button{flex:1 1 180px;min-height:44px;border:1px solid #123c32;border-radius:8px;padding:10px 16px;background:#fff;color:#123c32;font:inherit;font-weight:600;cursor:pointer}
.jairoConsentActions button[data-choice="allow"]{background:#123c32;color:#fff}
.jairoConsentSettings{position:fixed;z-index:2147482999;bottom:10px;left:10px;max-width:calc(100% - 20px);min-height:40px;padding:8px 12px;border:1px solid #b9cdc7;border-radius:8px;background:#fff;box-shadow:0 2px 10px #123c321a;cursor:pointer}
.jairoConsent button:focus-visible,.jairoConsent a:focus-visible,.jairoConsentSettings:focus-visible{outline:3px solid #dcaa4c;outline-offset:3px}
@media(max-width:480px){.jairoConsent{bottom:10px;width:calc(100% - 20px);padding:18px}.jairoConsentActions{gap:8px}.jairoConsentActions button{flex-basis:100%}}
