.cookie-consent{position:fixed;z-index:1001;left:18px;right:18px;bottom:18px;max-width:720px;margin:auto;padding:20px;background:rgba(12,15,19,.98);color:#ECEAE5;border:1px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:0 22px 70px rgba(0,0,0,.5);font-family:Inter,Arial,sans-serif}
.cookie-consent[hidden]{display:none}
.cookie-consent h2{margin:0 0 8px;font:400 27px/1.1 "Instrument Serif",Georgia,serif}
.cookie-consent p{margin:0;color:#AAB2BA;font-size:13px;line-height:1.6}
.cookie-consent a{color:#ECEAE5;text-decoration:underline;text-underline-offset:3px}
.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.cookie-consent button{min-height:42px;padding:10px 17px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:#ECEAE5;font:500 13px/1 Inter,Arial,sans-serif;cursor:pointer}
.cookie-consent button[data-consent="granted"]{background:#ECEAE5;color:#07080A;border-color:#ECEAE5}
.cookie-settings-link{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}
.cookie-settings-link:hover{color:#ECEAE5}
@media(max-width:620px){.cookie-consent{left:10px;right:10px;bottom:88px;padding:17px}.cookie-consent__actions{display:grid}.cookie-consent button{width:100%}}
