.cookie-notice[hidden],.cookie-notice [hidden]{display:none!important}.cookie-notice{position:fixed;z-index:100000;bottom:18px;left:18px;right:18px;max-width:650px;padding:20px 24px;background:#171817;color:#eee;border:1px solid #555;font:14px/1.5 'DM Sans',Arial,sans-serif;box-shadow:0 5px 25px #0003}.cookie-notice p{margin:8px 0 14px;max-width:none}.cookie-notice a{color:inherit;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-notice button{border:1px solid #aaa;background:transparent;color:#fff;padding:9px 14px;cursor:pointer;font:inherit}.cookie-reopen{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;opacity:.8;margin:0 12px}@media(max-width:650px){.cookie-notice{left:12px;right:12px;bottom:12px;padding:16px;font-size:13px}}
@media(min-width:651px){.cookie-notice{left:auto;right:18px}}

.cookie-footer-links{display:inline-flex;align-items:baseline;gap:16px}.cookie-footer-links .cookie-reopen{font:inherit;color:inherit;opacity:1;text-decoration:none;margin:0;padding:0;white-space:nowrap}.cookie-footer-links .cookie-reopen:hover{text-decoration:underline}
@media(min-width:651px){.cookie-notice{max-width:500px}}
@media(max-width:650px){.cookie-actions{display:flex;flex-wrap:nowrap;gap:5px}.cookie-actions button{flex:1 1 0;min-width:0;white-space:nowrap;padding:9px 3px;font-size:clamp(10px,3vw,12px)}}
