.cookie-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#07050ad9;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow-y:auto}
.cookie-backdrop.is-passive{inset:auto 0 0 0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;overflow:visible}
.cookie-backdrop.is-passive .cookie-consent{pointer-events:auto}
html.cookie-open{overflow:hidden}
.cookie-consent{width:100%;max-width:520px;padding:26px 26px 24px;background:#1b1521;border:1px solid #b79a6f60;box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;gap:18px}
.cookie-consent:focus{outline:none}.cookie-consent:focus-visible{outline:2px solid #d9bf87;outline-offset:3px}
.cookie-title{font-family:Georgia,serif;font-size:26px!important;line-height:1.2!important;color:#eee7db!important;margin:0 0 8px!important}
.cookie-backdrop.is-passive .cookie-consent{max-width:760px;padding:18px 20px;flex-direction:row;align-items:center;box-shadow:0 12px 40px #000a}
.cookie-backdrop.is-passive .cookie-title{font-family:Arial,sans-serif;font-size:13px!important;font-weight:700;margin:0 0 2px!important}
.cookie-consent p{margin:0;font-size:13px;line-height:1.6;color:#d9cfdd}
.cookie-consent a{color:#d9bf87;text-decoration:underline;text-underline-offset:3px}
.cookie-consent-actions{display:flex;gap:10px;flex-shrink:0}.cookie-backdrop:not(.is-passive) .cookie-consent-actions .button{flex:1}
.cookie-consent .button{min-height:44px;padding:10px 16px;font-size:13px}
.footer-choice{background:none;border:0;padding:0;font:inherit;font-size:12px;color:#bfb7c6;cursor:pointer}
.footer-choice:hover{color:#d9bf87}
@media(max-width:700px){.cookie-backdrop.is-passive .cookie-consent{flex-direction:column;align-items:stretch;gap:12px}.cookie-consent-actions .button{flex:1}}
@media print{.ad-slot,.cookie-backdrop{display:none!important}}
.cookie-backdrop{z-index:2000}.cookie-consent{box-sizing:border-box;margin:0}.cookie-consent-actions .button{border:1px solid #cbb17a88;background:#19151f;color:#eee7db;cursor:pointer}.cookie-consent-actions .button:focus-visible{outline:2px solid #d9bf87;outline-offset:3px}
