.cookie-notice[hidden]{display:none}
.cookie-notice{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:1120px;max-height:calc(100dvh - 32px);overflow:auto;z-index:20000;background:#fff;color:#202820;border:1px solid #cdd9ce;border-top:5px solid #d40018;border-radius:18px;box-shadow:0 8px 48px #14251b40;padding:22px 25px;display:flex;align-items:center;gap:24px;font:400 15px/1.5 'DM Sans',Arial,sans-serif}
.cookie-notice-copy{flex:1;min-width:0}.cookie-notice h2{font-size:20px;line-height:1.2;margin:0 0 8px;color:#24272d;letter-spacing:-.02em}.cookie-notice p{margin:0}.cookie-notice-actions{display:flex;align-items:center;gap:15px;flex-shrink:0;flex-wrap:wrap}.cookie-notice a{color:#a70015;font-weight:700;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.cookie-notice button{border:0;background:#087d36;color:#fff;min-height:48px;padding:13px 24px;font:800 15px/1.3 'DM Sans',Arial,sans-serif;border-radius:10px;cursor:pointer}.cookie-notice button:hover{background:#065c29}.cookie-notice-visible body{padding-bottom:var(--cookie-notice-space,190px)}.legal-footer .cookie-notice-open{font:inherit;line-height:inherit;background:transparent;color:inherit;border:0;padding:0;min-height:44px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media(max-width:700px){.cookie-notice{bottom:8px;width:calc(100% - 16px);padding:17px 18px;gap:14px;display:block;border-radius:14px;font-size:14px}.cookie-notice h2{font-size:18px}.cookie-notice-actions{justify-content:space-between;margin-top:12px}.cookie-notice-visible body{padding-bottom:var(--cookie-notice-space,280px)}}
