#pj-cookie-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:2147483000;max-width:760px;margin:0 auto;background:#fff;color:#172033;border:1px solid #d8dee9;border-radius:14px;box-shadow:0 12px 40px rgba(15,23,42,.2);padding:1rem 1.1rem;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#pj-cookie-banner[hidden],#pj-cookie-settings[hidden]{display:none!important}
#pj-cookie-banner p{margin:0 0 .75rem}
#pj-cookie-banner a,#pj-cookie-settings a{color:#0b67b2;text-decoration:underline}
.pj-cookie-actions{display:flex;flex-wrap:wrap;gap:.55rem}
.pj-cookie-actions button{border:1px solid #0b67b2;border-radius:7px;padding:.55rem .85rem;font-weight:600;cursor:pointer;background:#fff;color:#0b67b2}
.pj-cookie-actions .pj-cookie-primary{background:#0b67b2;color:#fff}
#pj-cookie-settings{position:fixed;inset:0;z-index:2147483001;background:rgba(15,23,42,.52);padding:1rem;overflow:auto;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.pj-cookie-panel{max-width:560px;margin:8vh auto;background:#fff;color:#172033;border-radius:14px;padding:1.25rem;box-shadow:0 12px 40px rgba(15,23,42,.25)}
.pj-cookie-panel h2{margin:.1rem 0 .55rem;font-size:1.35rem}.pj-cookie-panel p{margin:.5rem 0 1rem}
.pj-cookie-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-top:1px solid #e5e7eb;padding:.8rem 0}.pj-cookie-row small{display:block;color:#5b6472}.pj-cookie-row input{width:1.1rem;height:1.1rem}
@media(max-width:480px){#pj-cookie-banner{left:.5rem;right:.5rem;bottom:.5rem;padding:.9rem}.pj-cookie-actions button{flex:1 1 100%}.pj-cookie-panel{margin:2vh auto;padding:1rem}}
