/* Accessible and unobtrusive, first-party analytics consent control. */
.ceysu-consent[hidden]{display:none!important}
.ceysu-consent{position:fixed;z-index:9999;bottom:16px;left:16px;right:16px;max-width:675px;margin:0 auto;padding:18px 20px;border:1px solid #d9e4ed;border-radius:12px;color:#142f47;background:#fff;box-shadow:0 12px 46px #051b3066;font:400 14px/1.5 Arial,sans-serif}
.ceysu-consent strong{font-size:16px}
.ceysu-consent p{margin:6px 0 13px;color:#3a5063}
.ceysu-consent a{color:#0b2f53;text-decoration:underline}
.ceysu-consent-actions{display:flex;flex-wrap:wrap;gap:10px}
.ceysu-consent-actions button{cursor:pointer;border:1px solid #0b2f53;background:#fff;color:#0b2f53;border-radius:7px;padding:9px 16px;font-weight:700;min-height:42px}
.ceysu-consent-actions button[data-consent="accept"]{background:#0b2f53;color:white}
.ceysu-consent button:focus-visible,.ceysu-consent-reopen:focus-visible{outline:3px solid #f3b80e;outline-offset:2px}
.ceysu-consent-reopen{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:0}
@media(max-width:480px){.ceysu-consent{left:8px;right:8px;bottom:8px;padding:15px}}
