.pdi-cookie{position:fixed;left:0;right:0;bottom:0;z-index:99999;padding:12px;pointer-events:none;font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.pdi-cookie__box{pointer-events:auto;max-width:880px;margin:0 auto;background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 8px 30px rgba(15,23,42,.25);padding:16px 18px}
.pdi-cookie__box strong{display:block;font-size:1.05em;margin-bottom:4px}
.pdi-cookie__box p{margin:0 0 12px;font-size:.95em}
.pdi-cookie__box a{color:#1e40af;text-decoration:underline}
.pdi-cookie__btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
/* Mesmo peso visual para aceitar e recusar */
.pdi-cookie__btn{flex:1 1 150px;min-height:44px;padding:10px 18px;border:2px solid #1e40af;border-radius:8px;background:#1e40af;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.pdi-cookie__btn:hover{filter:brightness(1.1)}
.pdi-cookie__btn:focus-visible,.pdi-cookie__box a:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}
.pdi-cookie-open{background:none;border:0;padding:0;margin:0 0 0 12px;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;opacity:.9}
.pdi-cookie-open:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.pdi-hc .pdi-cookie__box{background:#000;color:#fff;border:2px solid #fff}
.pdi-hc .pdi-cookie__box a{color:#ff0}
.pdi-hc .pdi-cookie__btn{background:#000;color:#fff;border-color:#fff}
@media (max-width:480px){.pdi-cookie{padding:8px}.pdi-cookie__btns{flex-direction:column}.pdi-cookie__btn{flex:0 0 auto;width:100%}}
