/* Código Divino — aviso visível, compacto e equilibrado */
#cd-cookie-banner {
 position:fixed;z-index:2147483000;right:16px;bottom:16px;left:auto;
 width:min(380px,calc(100vw - 32px));box-sizing:border-box;
 padding:18px 19px 17px;background:#23190f;
 border:1.5px solid #e5b35e;border-radius:12px;
 box-shadow:0 8px 30px rgba(0,0,0,.33);
 color:#fff7e9;font:13px/1.5 Arial,Helvetica,sans-serif;text-align:left;
}
#cd-cookie-banner[hidden]{display:none!important}
#cd-cookie-banner *,#cd-cookie-banner *:before,#cd-cookie-banner *:after{box-sizing:border-box}
#cd-cookie-banner .cd-cookie-title{display:block;color:#ffd27c;font-size:15px;line-height:1.35;font-weight:700;margin-bottom:8px}
#cd-cookie-banner p{margin:0 0 14px;color:#f7f0e5;font:inherit}
#cd-cookie-banner a{color:#ffd27c;text-decoration:underline;text-underline-offset:2px}
#cd-cookie-banner .cd-cookie-actions{display:flex;gap:10px}
#cd-cookie-banner button{flex:1 1 50%;min-height:42px;border-radius:7px;padding:10px 12px;cursor:pointer;font:700 13px/1.3 Arial,Helvetica,sans-serif;transition:filter .15s ease}
#cd-cookie-banner button:hover{filter:brightness(1.1)}
#cd-cookie-banner button:focus-visible{outline:2px solid #fff;outline-offset:3px}
#cd-cookie-accept{background:#efbf68;color:#271b0d;border:1px solid #efbf68}
#cd-cookie-reject{background:transparent;color:#f9eedb;border:1px solid #d2b383}
#cd-cookie-banner .cd-cookie-error{font-size:11px;color:#ffdbb3;margin:9px 0 0;display:none}
@media(max-width:600px){
 #cd-cookie-banner{left:10px;right:10px;bottom:10px;width:auto;padding:15px 16px}
 #cd-cookie-banner .cd-cookie-title{font-size:14px;margin-bottom:6px}
 #cd-cookie-banner p{font-size:12px;margin-bottom:10px}
 #cd-cookie-banner button{min-height:40px;font-size:12px;padding:8px}
}
