/* Quiet first-party consent. Essential service controls stay available. */
.uc-cookie-notice,.uc-cookie-dialog{box-sizing:border-box;font:400 16px/1.5 NewZen,system-ui,sans-serif;color:#f4f0df;background:#101f29;border:1px solid #627884;border-radius:18px;box-shadow:0 12px 48px #0006;text-align:left;color-scheme:dark}
.uc-cookie-notice[hidden],.uc-cookie-dialog [hidden]{display:none!important}
.uc-cookie-notice{position:fixed;z-index:2147483000;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px 22px}
.uc-cookie-notice p,.uc-cookie-dialog p{font:inherit;margin:0 0 16px;color:#c7d4da}
.uc-cookie-notice strong{color:#f4f0df;font-weight:700;margin-right:4px}
.uc-cookie-notice a,.uc-cookie-dialog a{color:#e6cf94;text-decoration:underline;text-underline-offset:3px}
.uc-cookie-actions{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-items:center;align-self:stretch;width:100%}
.uc-cookie-actions button,.uc-cookie-dialog-head button{font:600 16px/1.25 NewZen,system-ui,sans-serif;color:#f4f0df;background:#1b303c;border:1px solid #8ea4ae;border-radius:999px;min-height:44px;padding:10px 20px;cursor:pointer}
.uc-cookie-actions button:not(.uc-cookie-link){flex:1 1 0;white-space:nowrap;align-self:stretch;max-width:none;min-width:0}
.uc-cookie-actions .uc-cookie-link{border:0;border-radius:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:10px 4px;font-weight:400}
.uc-cookie-actions button:hover,.uc-cookie-dialog-head button:hover{background:#2b4350}
.uc-cookie-notice :focus-visible,.uc-cookie-dialog :focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #e6cf94;outline-offset:3px}
.uc-cookie-dialog{position:fixed;inset:auto;width:min(560px,calc(100% - 32px));height:auto;min-height:0;max-height:calc(100dvh - 32px);padding:24px;margin:0;transform:translate(-50%,-50%);overflow:auto;grid-template-columns:none;grid-template-rows:none}
.uc-cookie-dialog[open]{display:block}
.uc-cookie-dialog::backdrop{background:#020b12b3;backdrop-filter:none}
.uc-cookie-dialog-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.uc-cookie-dialog-head h2{font:700 26px/1.2 NewZen,system-ui,sans-serif;margin:0;color:#f4f0df}
.uc-cookie-dialog-head button{flex:none;width:44px;height:44px;padding:0;font:400 28px/1 system-ui,sans-serif}
.uc-cookie-option{display:flex;flex-direction:row;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid #49606d;padding:18px 0}
.uc-cookie-option h3,.uc-cookie-option strong{display:block;font:700 18px/1.3 NewZen,system-ui,sans-serif;margin:0 0 5px;color:#f4f0df}
.uc-cookie-option p{margin:0;font-size:15px}
.uc-cookie-option>div{display:block;flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}
.uc-cookie-option>span{white-space:nowrap;color:#c7d4da;font-size:14px}
.uc-cookie-option input{flex:none;width:24px;height:24px;margin:8px;accent-color:#e6cf94;cursor:pointer}
.uc-cookie-dialog .uc-cookie-details{font-size:14px}
.uc-cookie-dialog [data-consent-signal]{font-size:14px;color:#e6cf94}
footer [data-cookie-settings]{position:static;background:none;border:0;border-radius:0;color:inherit;font:inherit;min-height:44px;padding:0;cursor:pointer;text-align:left}
@media(max-width:480px){.uc-cookie-notice{padding:16px;font-size:15px}.uc-cookie-actions{gap:8px}.uc-cookie-actions button{padding:10px 13px;font-size:15px}.uc-cookie-notice .uc-cookie-link{flex-basis:100%;min-height:32px;padding:2px}.uc-cookie-dialog{padding:20px}.uc-cookie-dialog-head h2{font-size:23px}}
@media(forced-colors:active){.uc-cookie-notice,.uc-cookie-dialog{border:1px solid CanvasText}.uc-cookie-actions button,.uc-cookie-dialog-head button{border:1px solid ButtonText}}
