.bp-cookie-banner{position:fixed;z-index:1000;left:0;right:0;bottom:0;background:#111827;color:#fff;box-shadow:0 -8px 30px rgba(0,0,0,.2);padding:1rem 1.5rem}
.bp-cookie-inner{max-width:80rem;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.bp-cookie-inner strong{font-size:1rem}.bp-cookie-inner p{font-size:.84rem;line-height:1.55;color:#d1d5db;margin:.35rem 0 0}
.bp-cookie-inner a{color:#fbbf24;text-decoration:underline}.bp-cookie-actions{display:flex;gap:.65rem;flex:none}
.bp-cookie-actions button{border:1px solid #9ca3af;border-radius:.5rem;background:transparent;color:#fff;padding:.65rem 1rem;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}
.bp-cookie-actions button[data-choice=yes]{border-color:#f59e0b;background:#f59e0b;color:#111827}
.bp-cookie-actions button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:700px){.bp-cookie-inner{display:block}.bp-cookie-actions{margin-top:1rem}.bp-cookie-actions button{flex:1}}
