/* Bajka to Ty: existing navy, gold and paper palette. */
.broston-cookies { font-family:inherit; }
.broston-cookies__panel { border:1px solid #f4d8a066; box-shadow:0 12px 50px #080f1bcc; }
.broston-cookies__actions button { min-height:48px; padding:11px 20px; line-height:1.35; font-weight:600; }
.broston-cookies__actions [data-bc-action="reject"],
.broston-cookies__actions [data-bc-action="customize"] { border-color:#f4d8a0; }
.broston-cookies__actions .broston-cookies__primary,
.broston-cookies__actions [data-bc-action="save"] { border-color:#fff0c9; }
.broston-cookies__actions [data-bc-action="save"] { border-radius:40px; }
.broston-cookies__actions button:hover { filter:none; }
.broston-cookies__actions [data-bc-action="reject"]:hover,
.broston-cookies__actions [data-bc-action="customize"]:hover { background:#2c4558; }
.broston-cookies__actions [data-bc-action="accept"]:hover,
.broston-cookies__actions [data-bc-action="save"]:hover { background:#ffe8b8; }
.broston-cookies__choices { gap:8px 20px; }
.broston-cookies__choices label { min-height:44px; padding:4px 0; }
.broston-cookies__choices input { width:18px; height:18px; accent-color:#f4d8a0; }
.broston-cookies__choices input:focus-visible,
.broston-cookies__links a:focus-visible { outline:3px solid #f4d8a0; outline-offset:4px; }
.broston-cookies [data-bc-id] { display:block; overflow-wrap:anywhere; color:#fff7e5; margin:0 0 16px; }
.broston-cookies [data-bc-id][hidden] { display:none; }
.broston-cookies__reopen { width:44px; height:44px; min-width:44px; min-height:44px; background:#1c3446; color:#f4d8a0; border-color:#f4d8a0; }
.broston-cookies__reopen:hover { background:#2c4558; color:#fff7e5; }
@media(max-width:600px) {
    .broston-cookies__panel { padding:20px; }
    .broston-cookies h2 { font-size:22px; }
    .broston-cookies__reopen { width:max-content; height:auto; margin:12px auto 18px; padding:8px 14px; font-size:14px; }
    .broston-cookies__links { gap:10px 18px; }
}
@media(prefers-reduced-motion:reduce) { .broston-cookies__reopen { transition:none; } }
