.bc-cookie-notice{position:fixed;z-index:90;bottom:20px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1040px;display:flex;align-items:center;gap:32px;padding:22px 28px;border:1px solid #665035;border-radius:14px;background:linear-gradient(110deg,#2b1525,#171119 65%);box-shadow:0 12px 48px #0008;color:var(--bc-text);font-family:var(--bc-font)}
.bc-cookie-copy{flex:1;min-width:0}
.bc-cookie-notice h2{margin:0 0 5px;font-size:16px;line-height:1.4;font-weight:700;letter-spacing:-.02em}
.bc-cookie-notice p{margin:0;color:var(--bc-muted);font-size:13px;line-height:1.7}
.bc-cookie-notice a{color:var(--bc-gold);text-underline-offset:3px}
.bc-cookie-accept{flex-shrink:0;min-height:46px;min-width:136px;padding:11px 24px;border:1px solid var(--bc-gold);border-radius:7px;background:var(--bc-gold);color:#171019;font:700 14px/1.5 var(--bc-font)}
.bc-cookie-accept:hover{background:#ead098;border-color:#ead098}
@media(max-width:600px){.bc-cookie-notice{bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);padding:20px;gap:16px;align-items:stretch;flex-direction:column;border-radius:12px}.bc-cookie-accept{width:100%}.bc-cookie-notice p{font-size:12px}}
