.bp-cookie-controls{flex:none;text-align:center;padding:12px 24px 24px;font:14px/1.5 Instrument,Arial,sans-serif;color:#233c34}
.bp-cookie-controls button,#bp-cookie-close{font:inherit;color:inherit;background:transparent;border:0;padding:10px 6px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
#bp-cookie-panel{position:fixed;z-index:1000;bottom:16px;left:50%;transform:translateX(-50%);box-sizing:border-box;width:calc(100% - 32px);max-width:520px;max-height:75vh;overflow:auto;padding:16px;background:#f6f2e9;color:#233c34;border:1px solid #233c34;border-radius:16px;font:14px/1.45 Instrument,Arial,sans-serif;text-align:left}
#bp-cookie-panel[hidden],.bp-cookie-controls [hidden],#bp-cookie-panel [hidden]{display:none!important}
#bp-cookie-panel h2{font:600 18px/1.3 Instrument,Arial,sans-serif;letter-spacing:normal;margin:0 0 6px;color:inherit}
#bp-cookie-panel p{font:inherit;max-width:none;margin:0 0 6px;color:inherit}
#bp-cookie-panel details{font:inherit;margin:0 0 8px;padding:0;border:0;background:transparent}
#bp-cookie-panel summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:list-item;padding:8px 0;box-sizing:border-box;font:inherit;color:inherit}
#bp-cookie-panel details p{font-size:14px;line-height:1.55;margin-top:8px}
#bp-cookie-panel a{color:inherit;text-decoration:underline}
.bp-cookie-actions{display:flex;gap:8px}
.bp-cookie-actions button{flex:1;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #233c34;border-radius:28px;background:#f6f2e9;color:#233c34;font:600 14px/1.3 Instrument,Arial,sans-serif;cursor:pointer}
.bp-cookie-actions button:hover{background:#e3e8dc}
#bp-cookie-allow{background:#df795b;color:#192b25}
#bp-cookie-allow:hover{background:#e68a6f}
#bp-cookie-panel button:focus-visible,#bp-cookie-panel summary:focus-visible,.bp-cookie-controls button:focus-visible{outline:3px solid #93482f;outline-offset:3px}
#bp-cookie-close{margin-top:8px;font-size:14px}
@media(max-width:400px){#bp-cookie-panel{bottom:8px;width:calc(100% - 16px)}.bp-cookie-actions button{padding:10px 8px}}
