#nc-privacy{font:12px/1.7 Montserrat,Arial,sans-serif;color:#eaf5f7;letter-spacing:normal}#nc-privacy *{box-sizing:border-box}#nc-privacy button,#nc-privacy input{font:inherit}#nc-privacy button{cursor:pointer}#nc-privacy a{color:#8dd5e2;text-decoration:underline;text-underline-offset:3px}#nc-privacy h2,#nc-privacy h3{font-family:Montserrat,Arial,sans-serif;letter-spacing:-.4px;color:#f1f8fa}#nc-privacy h2{font-size:24px;line-height:1.25;font-weight:550;margin:10px 0 14px}#nc-privacy h3{font-size:13px;line-height:1.5;font-weight:600;margin:0}#nc-privacy p{font-size:11px;line-height:1.8;color:#b2c8ce;margin:0 0 12px}#nc-privacy .nc-kicker{font-size:8px;letter-spacing:1.4px;color:#6ad7e9;margin:0}#nc-privacy .nc-privacy-launch{position:fixed;left:15px;bottom:12px;z-index:1005;border:1px solid #8cd5e347;background:#09171be8;color:#d3eef4;border-radius:30px;padding:9px 15px;font-size:9px;min-height:36px;box-shadow:0 3px 15px #0002}#nc-privacy .nc-banner{position:fixed;bottom:15px;left:15px;right:15px;max-width:1000px;margin:auto;z-index:1010;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:#0c1b20f5;border:1px solid #91cddb4a;border-radius:18px;padding:27px 30px;box-shadow:0 15px 70px #0007}#nc-privacy .nc-banner h2{font-size:22px;margin:6px 0 10px}#nc-privacy .nc-banner a{font-size:10px}#nc-privacy .nc-actions{display:flex;gap:10px;flex-wrap:wrap}#nc-privacy .nc-actions button{min-height:44px;border:1px solid #75c9db66;background:#142b32;color:#e8f5f8;padding:11px 16px;border-radius:8px;font-size:10px;font-weight:550}#nc-privacy .nc-actions button:hover{background:#22444d}#nc-privacy [data-nc-save],#nc-privacy [data-nc-accept]{border-color:#6ad7e9}#nc-privacy .nc-dialog{background:#0b191e;color:#eaf5f7;border:1px solid #7ebac94d;border-radius:20px;padding:35px;width:min(690px,calc(100% - 30px));max-height:90svh;overflow-y:auto;box-shadow:0 20px 90px #0007}#nc-privacy .nc-dialog::backdrop{background:#02090dc9;backdrop-filter:blur(5px)}#nc-privacy .nc-close{position:absolute;right:14px;top:10px;background:none;border:0;color:#e5f5f8;width:42px;height:42px;font-size:24px}#nc-privacy .nc-option{display:flex;gap:25px;justify-content:space-between;align-items:center;border-bottom:1px solid #9bc9d426;padding:19px 0;margin:0}#nc-privacy .nc-option>span:first-child,#nc-privacy .nc-option>div{flex:1}#nc-privacy .nc-option strong{font-size:12px;font-weight:550}#nc-privacy .nc-option p,#nc-privacy .nc-description{display:block;font-size:10px;color:#afc5cc;margin:6px 0 0;line-height:1.7}#nc-privacy .nc-option input{accent-color:#5ad0e7;width:22px;height:22px;flex-shrink:0}#nc-privacy .nc-option input:disabled{cursor:not-allowed;opacity:.4}#nc-privacy .nc-state{display:block;font-size:9px;color:#93a9af;margin-top:7px}#nc-privacy .nc-badge{font-size:9px;color:#9cd8c4;white-space:nowrap}#nc-privacy .nc-note{margin:22px 0;font-size:10px}#nc-privacy .nc-dialog-actions{margin:20px 0}#nc-privacy .nc-record{font-size:9px;color:#8fabb4}#nc-privacy .nc-status{position:fixed;bottom:60px;left:15px;max-width:340px;padding:15px 20px;border:1px solid #7ab3c25c;border-radius:10px;background:#0c222a;z-index:1020;color:#e5f3f5}#nc-privacy :focus-visible{outline:2px solid #8de5f3;outline-offset:4px}#nc-privacy [hidden]{display:none!important}@media(max-width:800px){#nc-privacy .nc-banner{grid-template-columns:1fr;gap:14px;padding:23px}#nc-privacy .nc-dialog{padding:28px 22px}#nc-privacy .nc-actions{gap:8px}#nc-privacy .nc-actions button{flex:1;padding-inline:12px}#nc-privacy .nc-dialog-actions{position:sticky;bottom:-28px;background:#0b191ef5;padding-block:12px;z-index:1}#nc-privacy .nc-banner h2{font-size:20px}}
