.emn-cc{position:fixed;z-index:99999;left:0;right:0;bottom:0;background:var(--emn-cc-bg,#233e57);color:var(--emn-cc-text,#fff);box-shadow:0 -6px 24px rgba(0,0,0,.18);font-size:15px;line-height:1.55;animation:emnccUp .35s ease-out both}@keyframes emnccUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.emn-cc,.emn-cc-panel__box{animation:none}}.emn-cc__inner{max-width:1200px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;gap:22px}.emn-cc__text{margin:0;flex:1 1 auto}.emn-cc__link{color:var(--emn-cc-link,#5292c0);text-decoration:underline;margin-left:6px;white-space:nowrap}.emn-cc__link:hover{opacity:.85}.emn-cc__buttons{flex:0 0 auto;display:flex;gap:12px;align-items:center}.emn-cc__btn{cursor:pointer;border-radius:6px;padding:11px 22px;font-size:15px;font-weight:600;font-family:inherit;line-height:1;border:2px solid transparent;transition:filter .15s ease,opacity .15s ease;white-space:nowrap}.emn-cc__btn--accept{background:var(--emn-cc-accept-bg,#7a51b0);color:var(--emn-cc-accept-text,#fff)}.emn-cc__btn--accept:hover{filter:brightness(1.08)}.emn-cc__btn--save{background:var(--emn-cc-link,#5292c0);color:#fff}.emn-cc__btn--save:hover{filter:brightness(1.08)}.emn-cc__btn--reject,.emn-cc__btn--personalize{background:var(--emn-cc-reject-bg,transparent);color:var(--emn-cc-reject-text,#fff);border-color:currentColor}.emn-cc__btn--reject:hover,.emn-cc__btn--personalize:hover{opacity:.8}.emn-cc__btn:focus-visible{outline:3px solid var(--emn-cc-link,#5292c0);outline-offset:2px}.emn-cc--box{left:24px;right:auto;bottom:24px;max-width:430px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.28)}.emn-cc--box .emn-cc__inner{flex-direction:column;align-items:flex-start;padding:22px;gap:16px}.emn-cc--box .emn-cc__buttons{width:100%;flex-wrap:wrap}.emn-cc--box .emn-cc__btn{flex:1 1 auto}html.emn-cc-locked{overflow:hidden}.emn-cc-panel{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center}.emn-cc-panel__overlay{position:absolute;inset:0;background:rgba(10,20,30,.55)}.emn-cc-panel__box{position:relative;background:#fff;color:#233e57;width:min(560px,92vw);max-height:88vh;overflow:auto;border-radius:14px;padding:30px 30px 24px;box-shadow:0 20px 60px rgba(0,0,0,.35);font-size:15px;line-height:1.55;animation:emnccZoom .25s ease-out both}@keyframes emnccZoom{from{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.emn-cc-panel__x{position:absolute;top:12px;right:16px;background:0 0;border:0;font-size:30px;line-height:1;color:#233e57;cursor:pointer;opacity:.6}.emn-cc-panel__x:hover{opacity:1}.emn-cc-panel__title{margin:0 0 8px;font-size:22px;color:var(--emn-cc-bg,#233e57)}.emn-cc-panel__intro{margin:0 0 18px;color:#566372}.emn-cc-panel__intro .emn-cc__link{color:var(--emn-cc-link,#5292c0)}.emn-cc-cat{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-top:1px solid #e6eaef}.emn-cc-cat__text{display:flex;flex-direction:column;gap:3px}.emn-cc-cat__name{font-weight:700}.emn-cc-cat__name em{font-weight:500;font-style:italic;color:#7a8794}.emn-cc-cat__desc{color:#566372;font-size:14px}.emn-cc-switch{position:relative;display:inline-block;width:46px;height:26px;flex:0 0 auto;margin-top:2px}.emn-cc-switch input{opacity:0;width:0;height:0;position:absolute}.emn-cc-switch__slider{position:absolute;inset:0;background:#c2cad3;border-radius:26px;transition:background .2s}.emn-cc-switch__slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.emn-cc-switch input:checked+.emn-cc-switch__slider{background:var(--emn-cc-accept-bg,#7a51b0)}.emn-cc-switch input:checked+.emn-cc-switch__slider:before{transform:translateX(20px)}.emn-cc-switch input:disabled+.emn-cc-switch__slider{background:var(--emn-cc-link,#5292c0);opacity:.65;cursor:not-allowed}.emn-cc-switch input:focus-visible+.emn-cc-switch__slider{outline:3px solid var(--emn-cc-link,#5292c0);outline-offset:2px}.emn-cc-panel__buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.emn-cc-panel__buttons .emn-cc__btn{flex:1 1 auto}.emn-cc-panel__buttons .emn-cc__btn--reject,.emn-cc-panel__buttons .emn-cc__btn--personalize{color:var(--emn-cc-bg,#233e57)}@media (max-width:782px){.emn-cc__inner{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.emn-cc__buttons{width:100%;flex-wrap:wrap}.emn-cc__btn{flex:1 1 40%;text-align:center}.emn-cc--box{left:0;right:0;bottom:0;max-width:none;border-radius:0}.emn-cc-panel__box{padding:24px 20px}}