.lc-cookie-notice[hidden]{display:none!important}
.lc-cookie-notice{position:fixed;left:24px;bottom:24px;z-index:1050;width:480px;max-width:calc(100% - 48px);max-height:65vh;overflow:auto;box-sizing:border-box;padding:24px;background:#fff;color:#242424;border:1px solid #ddd;border-radius:9px;box-shadow:0 8px 36px #0003;font:16px/1.55 Arial,Helvetica,sans-serif;text-align:left}
.lc-cookie-notice h2{margin:0 0 12px;padding:0;font:700 25px/1.25 Arial,Helvetica,sans-serif;color:#242424}
.lc-cookie-notice p{margin:0 0 18px;padding:0;font:inherit;color:#505050}
.lc-cookie-notice a{color:#b60019;text-decoration:underline;text-underline-offset:3px}
.lc-cookie-notice button{display:block;width:100%;min-height:48px;margin:0;padding:12px 20px;border:0;border-radius:5px;background:#db0018;color:#fff;font:700 18px/1.35 Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:none;text-transform:none}
.lc-cookie-notice button:hover{background:#b60014}
.lc-cookie-notice a:focus-visible,.lc-cookie-notice button:focus-visible,.lc-privacy-links a:focus-visible,.lc-privacy-links button:focus-visible{outline:3px solid #145a86;outline-offset:3px}
.lc-privacy-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 22px;margin:0;padding:16px 20px;background:#272a2d;color:#fff;font:15px/1.5 Arial,Helvetica,sans-serif}
.lc-privacy-links a,.lc-privacy-links button{display:inline-block;min-height:44px;box-sizing:border-box;padding:10px 0;border:0;background:none;color:#fff;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none;text-transform:none}
.lc-cookie-spacer{height:var(--lc-cookie-space,0px);background:#272a2d}
.lc-policy-content h2{margin-top:1.5em}
.lc-policy-content a{text-decoration:underline;text-underline-offset:3px}
.lc-policy-content .lc-policy-date{color:#666}
@media(max-width:600px){.lc-cookie-notice{left:12px;bottom:82px;width:calc(100% - 24px);max-width:none;max-height:60vh;padding:20px;font-size:15px}.lc-cookie-notice h2{font-size:22px}.lc-cookie-notice p{margin-bottom:16px}}
