.crs-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.crs-consent{box-sizing:border-box;position:fixed;bottom:16px;left:16px;right:16px;margin:auto;max-width:780px;padding:20px 24px;z-index:999999;background:#112b3f;color:#fff;box-shadow:0 12px 38px rgba(0,0,0,.29);border-radius:8px;font:15px/1.6 Arial,sans-serif}
.crs-consent *{box-sizing:border-box}.crs-consent h2{color:#fff;font:700 20px/1.3 Arial,sans-serif;margin:0 0 7px}.crs-consent p{color:#fff;margin:0 0 12px}
.crs-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.crs-consent button{cursor:pointer;border:1px solid #fff;background:#fff;color:#112b3f;font:600 14px Arial,sans-serif;border-radius:4px;padding:11px 18px}
.crs-consent button[data-crs-decline]{background:transparent;color:#fff}.crs-consent button:focus-visible,.crs-cookie-link-wrap a:focus-visible{outline:3px solid #ffca56;outline-offset:3px}
.crs-consent a{color:#fff;text-decoration:underline}.crs-cookie-link-wrap{margin-top:12px;font-size:13px}.crs-privacy-addendum{max-width:800px;margin:24px auto;padding:18px;background:#f1f5f7;border-left:4px solid #244c67}
@media(max-width:600px){.crs-consent{left:8px;right:8px;bottom:8px;padding:16px}.crs-consent button{flex:1 1 auto}}
