.nc-consent,.nc-consent-dialog{--cookie-bg:#fff;--cookie-ink:#163b38;--cookie-muted:#536e6b;--cookie-line:#d7e5e1;--cookie-button:#edf4f1;box-sizing:border-box;font-family:inherit;color:var(--cookie-ink);background:var(--cookie-bg);border:1px solid var(--cookie-line);box-shadow:0 12px 54px #092b2925;font-size:13px;line-height:1.5}
:is([data-commerce-theme=night],[data-public-chat-theme=night]) :is(.nc-consent,.nc-consent-dialog){--cookie-bg:#112725;--cookie-ink:#edf7f2;--cookie-muted:#b2c9c0;--cookie-line:#35534a;--cookie-button:#203a33;color-scheme:dark}
.nc-consent[hidden],.nc-consent-error[hidden]{display:none!important}
.nc-consent{position:fixed;z-index:10000;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 32px));padding:18px 22px;border-radius:22px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.nc-consent-copy{display:flex;gap:13px;align-items:flex-start;flex:1 1 380px;min-width:0}.nc-consent-mark{font-size:29px;line-height:1.2;color:#168c76}
.nc-consent h2,.nc-consent-dialog h2{font-size:17px;line-height:1.3;margin:0 0 5px;font-weight:600;color:inherit}
.nc-consent p,.nc-consent-dialog p{margin:0 0 5px;color:var(--cookie-muted)}.nc-consent a,.nc-consent-dialog a{font-size:12px;color:inherit;text-decoration:underline;text-underline-offset:3px}
.nc-consent-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nc-consent-actions button{font:inherit;font-weight:600;background:var(--cookie-button);color:var(--cookie-ink);border:1px solid var(--cookie-line);border-radius:12px;padding:11px 14px;cursor:pointer;min-height:42px}
.nc-consent-actions :is([data-consent-accept],[data-consent-reject]){min-width:112px;background:var(--cookie-ink);color:var(--cookie-bg);border-color:var(--cookie-ink)}
.nc-consent-actions button:disabled{opacity:.55;cursor:wait}.nc-consent :focus-visible,.nc-consent-dialog :focus-visible,.nc-consent-footer:focus-visible{outline:3px solid #23b6a5;outline-offset:3px}
.nc-consent-dialog{border-radius:24px;width:min(620px,calc(100% - 28px));max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.nc-consent-dialog::backdrop{background:#071b1d80;backdrop-filter:blur(3px)}
.nc-consent-dialog-header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.nc-consent-dialog-header button{font:inherit;font-size:24px;min-width:40px;height:40px;border:0;background:transparent;color:inherit;cursor:pointer}
.nc-consent-purpose{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--cookie-line)}.nc-consent-purpose div{min-width:0}.nc-consent-purpose p{font-size:12px;margin:4px 0}.nc-consent-purpose small,.nc-consent-purpose>span{font-size:11px;color:var(--cookie-muted)}.nc-consent-purpose input{flex-shrink:0;width:22px;height:22px;accent-color:#168c76}
.nc-consent-status{font-size:12px;margin:18px 0!important}.nc-consent-dialog>.nc-consent-actions{margin-bottom:18px}.nc-consent-error{flex-basis:100%;color:#c04837!important;font-size:12px}
.nc-editorial-footer .nc-consent-footer{font:inherit;font-size:12px;line-height:1.5;text-align:left;background:transparent;border:0;color:inherit;text-decoration:none;padding:0;justify-self:start;cursor:pointer}.nc-consent-footer:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){.nc-consent{padding:14px 16px;gap:12px;border-radius:18px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px)}.nc-consent-copy{flex-basis:100%;gap:9px}.nc-consent-mark{display:none}.nc-consent-actions{width:100%}.nc-consent-actions button{flex:1;padding:10px 8px;min-width:0!important;font-size:12px}.nc-consent-dialog{padding:20px}.nc-consent-purpose{gap:12px}}
