/* Consentimento opcional: acessibilidade, mobile e visibilidade */
.kit-privacy-banner[hidden] {display:none!important}
.kit-privacy-banner{position:fixed;z-index:20000;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));max-width:850px;margin:0 auto;background:#0b2638;color:#f1f9ff;border:1px solid #426576;border-left:4px solid #b9fa63;border-radius:16px;box-shadow:0 20px 65px rgba(0,0,0,.55);padding:18px 20px;display:flex;align-items:center;gap:20px;justify-content:space-between;font:14px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif}
.kit-privacy-copy{flex:1 1 auto;min-width:0}.kit-privacy-copy strong{display:block;font-size:15px;margin-bottom:4px}.kit-privacy-copy p{margin:0;color:#c5d5dd}.kit-privacy-copy a{color:#b9fa63;text-decoration:underline}.kit-privacy-actions{display:flex;gap:9px}.kit-privacy-actions button{border-radius:9px;padding:11px 15px;cursor:pointer;font:700 13px/1.4 system-ui,sans-serif}.kit-privacy-decline{background:transparent;color:#eff7fc;border:1px solid #809caa}.kit-privacy-accept{background:#b9fa63;color:#112819;border:1px solid #b9fa63}.kit-privacy-actions button:focus-visible{outline:3px solid #b9fa63;outline-offset:3px}
@media(max-width:700px){.kit-privacy-banner{bottom:max(82px,calc(env(safe-area-inset-bottom) + 76px));flex-direction:column;align-items:stretch;padding:14px;gap:12px;max-height:65vh;overflow:auto}.kit-privacy-copy{font-size:12px}.kit-privacy-actions{display:grid;grid-template-columns:1fr 1fr}}
