#pp-cookie-banner{position:fixed;z-index:99999;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;background:#0b1410;color:#e8ecea;border:1px solid rgba(16,224,164,.45);border-radius:16px;padding:22px;box-shadow:0 18px 60px rgba(0,0,0,.45);font:14px/1.55 Inter,Arial,sans-serif}
#pp-cookie-banner *{box-sizing:border-box}#pp-cookie-banner h2{font-size:19px;margin:0 0 8px;color:#10e0a4}#pp-cookie-banner p{margin:0 0 14px;color:#d1d9d5}#pp-cookie-banner a{color:#10e0a4;text-decoration:underline}
.pp-cookie-actions{display:flex;flex-wrap:wrap;gap:9px}.pp-cookie-btn{border:1px solid #10e0a4;border-radius:9px;padding:10px 15px;font-weight:700;cursor:pointer;background:transparent;color:#e8ecea}.pp-cookie-btn.primary{background:#10e0a4;color:#04110c}.pp-cookie-btn:hover{filter:brightness(1.08)}
#pp-cookie-settings{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.15);display:none}#pp-cookie-settings label{display:inline-flex;gap:7px;align-items:center;margin:4px 16px 4px 0}#pp-cookie-settings input{accent-color:#10e0a4}
#pp-cookie-reopen{position:fixed;z-index:99998;bottom:12px;left:12px;border:1px solid #10e0a4;background:#0b1410;color:#10e0a4;border-radius:999px;padding:8px 12px;cursor:pointer;font:12px Inter,Arial,sans-serif}
@media(max-width:520px){#pp-cookie-banner{left:10px;right:10px;bottom:10px;padding:16px}.pp-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.pp-cookie-btn{padding:10px 8px}}