#jl-privacidade[hidden]{display:none!important}
#jl-privacidade{box-sizing:border-box;position:fixed;z-index:1000;inset:auto auto 12px 50%;transform:translateX(-50%);width:min(360px,calc(100% - 24px));padding:14px 16px;background:#F9F1E7;color:#402619;border:1px solid #40261933;border-radius:6px;box-shadow:0 3px 14px #40261912;font:13px/1.45 system-ui,sans-serif;text-align:left;max-height:65vh;overflow:auto}
#jl-privacidade p{margin:0 0 8px;font:inherit;color:inherit}
#jl-privacidade>p:first-child{margin-bottom:5px;font-size:12px}
#jl-privacidade strong{font-weight:600}
#jl-privacidade details{font:12px/1.5 system-ui,sans-serif;margin-bottom:8px}
#jl-privacidade summary{cursor:pointer;text-decoration:underline}
#jl-privacidade details p{margin-top:10px}
#jl-privacidade a{color:inherit;text-decoration:underline}
.jl-escolhas{display:flex;gap:8px;flex-wrap:wrap}
#jl-privacidade button{flex:1;min-width:110px;text-align:center;cursor:pointer;padding:8px 10px;border:1px solid #40261966;border-radius:3px;background:transparent;color:#402619;font:13px/1.3 system-ui,sans-serif;min-height:44px}
#jl-privacidade button:focus-visible,#jl-privacidade-abrir:focus-visible{outline:2px solid #5F6E54;outline-offset:3px}
#jl-privacidade-abrir{display:block;margin:20px auto;border:0;background:none;color:#402619;font:12px/1.5 system-ui,sans-serif;text-decoration:underline;cursor:pointer;min-height:44px;padding:8px 16px}

#jl-privacidade button[data-jl-aceitar]{background:#402619;color:#F9F1E7;border-color:#402619;font-weight:600}
