.nm-mcc-root{font-family:var(--nm-mcc-font,inherit)}html.nm-mcc-open,html.nm-mcc-focus-open{overflow:hidden}
.nm-mcc-banner,.nm-mcc-modal{box-sizing:border-box;z-index:999999}
.nm-mcc-banner[hidden],.nm-mcc-modal[hidden],.nm-mcc-backdrop[hidden],.nm-mcc-focus-backdrop[hidden],.nm-mcc-floating[hidden]{display:none!important}
.nm-mcc-banner{position:fixed;left:50%;transform:translateX(-50%);width:min(var(--nm-mcc-banner-width,920px),calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 22px;background:var(--nm-mcc-bg);color:var(--nm-mcc-text);border:1px solid var(--nm-mcc-border);border-radius:var(--nm-mcc-radius);box-shadow:0 18px 55px rgba(0,0,0,.24)}
.nm-mcc-banner--bottom{bottom:18px}.nm-mcc-banner--top{top:18px}

.nm-mcc-focus-backdrop{position:fixed;inset:0;z-index:999997;background:color-mix(in srgb,var(--nm-mcc-overlay) var(--nm-mcc-focus-opacity,58%),transparent);backdrop-filter:blur(var(--nm-mcc-focus-blur,10px));-webkit-backdrop-filter:blur(var(--nm-mcc-focus-blur,10px))}
.nm-mcc-banner--focus{top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:999999;max-height:calc(100vh - 32px);overflow:auto}
@supports not (background:color-mix(in srgb,#000 60%,transparent)){.nm-mcc-focus-backdrop{background:rgba(17,24,39,.58)}}

.nm-mcc-banner__icon{width:var(--nm-mcc-icon-box-size,46px);height:var(--nm-mcc-icon-box-size,46px);border-radius:var(--nm-mcc-icon-radius,50%);display:grid;place-items:center;background:var(--nm-mcc-icon-bg,#dbeafe);color:var(--nm-mcc-icon-color,var(--nm-mcc-primary));flex:0 0 auto;overflow:hidden}.nm-mcc-banner__icon svg,.nm-mcc-banner__icon img{width:var(--nm-mcc-icon-size,28px);height:var(--nm-mcc-icon-size,28px);object-fit:contain}.nm-mcc-icon-text{font-size:var(--nm-mcc-icon-size,28px);line-height:1;display:block}
.nm-mcc-banner h2,.nm-mcc-modal h2{margin:0}.nm-mcc-banner h2{font-size:21px;line-height:1.2;color:inherit}.nm-mcc-banner p{margin:7px 0 4px;font-size:14px;line-height:1.55;color:inherit;opacity:.92}
.nm-mcc-policy-link{display:inline-block;color:var(--nm-mcc-primary);font-size:13px;text-decoration:underline;text-underline-offset:3px}
.nm-mcc-banner__actions{display:grid;grid-template-columns:1fr;gap:8px;min-width:170px}.nm-mcc-btn{appearance:none;border:1px solid transparent;border-radius:var(--nm-mcc-btn-radius);padding:11px 15px;font:inherit;font-weight:700;line-height:1.2;cursor:pointer;transition:.16s ease;min-height:42px}
.nm-mcc-btn:focus-visible,.nm-mcc-close:focus-visible,.nm-mcc-floating:focus-visible,.nm-mcc-inline-settings:focus-visible{outline:3px solid var(--nm-mcc-primary);outline-offset:2px}
.nm-mcc-btn--primary{background:var(--nm-mcc-primary);color:var(--nm-mcc-primary-text);border-color:var(--nm-mcc-primary)}.nm-mcc-btn--primary:hover{filter:brightness(.96)}
.nm-mcc-banner .nm-mcc-btn--outline{background:var(--nm-mcc-panel);color:var(--nm-mcc-panel-text);border-color:var(--nm-mcc-panel)}.nm-mcc-banner .nm-mcc-btn--outline:hover{filter:brightness(.96)}
.nm-mcc-btn--ghost{background:transparent;color:inherit;border-color:currentColor}.nm-mcc-banner .nm-mcc-btn--ghost:hover{background:rgba(127,127,127,.12)}
.nm-mcc-backdrop{position:fixed;inset:0;z-index:999998;background:color-mix(in srgb,var(--nm-mcc-overlay) 70%,transparent);backdrop-filter:blur(2px)}
@supports not (background:color-mix(in srgb,#000 70%,transparent)){.nm-mcc-backdrop{background:rgba(17,24,39,.72)}}
.nm-mcc-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));overflow:auto;background:var(--nm-mcc-panel);color:var(--nm-mcc-panel-text);border:1px solid var(--nm-mcc-border);border-radius:var(--nm-mcc-radius);box-shadow:0 22px 70px rgba(0,0,0,.30);padding:24px}
.nm-mcc-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.nm-mcc-eyebrow{display:block;margin-bottom:5px;color:var(--nm-mcc-primary);font-size:11px;font-weight:800;letter-spacing:.12em}.nm-mcc-modal h2{font-size:25px;line-height:1.2;color:inherit}.nm-mcc-close{appearance:none;border:0;background:transparent;color:inherit;width:38px;height:38px;border-radius:50%;font-size:32px;line-height:32px;cursor:pointer}.nm-mcc-close:hover{background:rgba(127,127,127,.10)}
.nm-mcc-modal__intro{margin:12px 0 18px;line-height:1.55;font-size:14px}.nm-mcc-categories{border-top:1px solid var(--nm-mcc-border)}.nm-mcc-category{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 0;border-bottom:1px solid var(--nm-mcc-border)}.nm-mcc-category__text{display:grid;gap:4px}.nm-mcc-category__text strong{font-size:15px}.nm-mcc-category__text span{font-size:13px;line-height:1.45;opacity:.78}
.nm-mcc-switch{position:relative;width:48px;height:27px;flex:0 0 48px}.nm-mcc-switch input{position:absolute;opacity:0;pointer-events:none}.nm-mcc-switch__slider{position:absolute;inset:0;background:#c7cdd4;border-radius:30px;transition:.18s}.nm-mcc-switch__slider:before{content:"";position:absolute;left:3px;top:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:.18s}.nm-mcc-switch input:checked+.nm-mcc-switch__slider{background:var(--nm-mcc-primary)}.nm-mcc-switch input:checked+.nm-mcc-switch__slider:before{transform:translateX(21px)}.nm-mcc-switch input:focus-visible+.nm-mcc-switch__slider{outline:3px solid var(--nm-mcc-primary);outline-offset:2px}.nm-mcc-switch.is-required{opacity:.85}
.nm-mcc-modal__footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:20px}.nm-mcc-modal .nm-mcc-btn--outline{color:var(--nm-mcc-panel-text);border-color:var(--nm-mcc-panel-text);background:transparent}.nm-mcc-modal .nm-mcc-btn--ghost{color:var(--nm-mcc-panel-text);background:rgba(127,127,127,.08);border-color:rgba(127,127,127,.18)}
.nm-mcc-floating{position:fixed;bottom:16px;z-index:999997;width:var(--nm-mcc-floating-size,44px);height:var(--nm-mcc-floating-size,44px);border-radius:50%;display:grid;place-items:center;border:1px solid var(--nm-mcc-border);background:var(--nm-mcc-floating-bg,var(--nm-mcc-primary));color:var(--nm-mcc-floating-color,var(--nm-mcc-primary-text));box-shadow:0 8px 24px rgba(0,0,0,.18);cursor:pointer;overflow:hidden}.nm-mcc-floating svg,.nm-mcc-floating img{width:var(--nm-mcc-floating-icon-size,21px);height:var(--nm-mcc-floating-icon-size,21px);object-fit:contain}.nm-mcc-floating .nm-mcc-icon-text{font-size:var(--nm-mcc-floating-icon-size,21px)}.nm-mcc-floating--left{left:16px}.nm-mcc-floating--right{right:16px}
.nm-mcc-inline-settings{appearance:none;border:0;background:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.nm-mcc-policy-table{width:100%;border-collapse:collapse}.nm-mcc-policy-table th,.nm-mcc-policy-table td{padding:12px;border:1px solid #ddd;text-align:left;vertical-align:top}.nm-mcc-policy-table th{background:#f6f7f8}.nm-mcc-policy-table-wrap{overflow-x:auto}.nm-mcc-policy-table-wrap p{min-width:360px}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:760px){.nm-mcc-banner{width:calc(100vw - 20px);grid-template-columns:auto 1fr;gap:12px 13px;padding:16px;border-radius:var(--nm-mcc-radius)}.nm-mcc-banner--focus{top:50%;bottom:auto;max-height:calc(100vh - 20px);transform:translate(-50%,-50%)}.nm-mcc-banner--bottom{bottom:10px}.nm-mcc-banner--top{top:10px}.nm-mcc-banner__icon{width:min(var(--nm-mcc-icon-box-size,46px),40px);height:min(var(--nm-mcc-icon-box-size,46px),40px)}.nm-mcc-banner__content{min-width:0}.nm-mcc-banner h2{font-size:18px}.nm-mcc-banner p{font-size:13px;line-height:1.45}.nm-mcc-banner__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0}.nm-mcc-banner__actions .nm-mcc-btn--ghost{grid-column:1/-1}.nm-mcc-btn{padding:10px 12px;font-size:13px}.nm-mcc-modal{padding:19px 16px}.nm-mcc-modal h2{font-size:21px}.nm-mcc-modal__footer{grid-template-columns:1fr 1fr}.nm-mcc-modal__footer .nm-mcc-btn--ghost{grid-column:1/-1}.nm-mcc-category{gap:14px}.nm-mcc-floating{bottom:10px;width:min(var(--nm-mcc-floating-size,44px),40px);height:min(var(--nm-mcc-floating-size,44px),40px)}.nm-mcc-floating--left{left:10px}.nm-mcc-floating--right{right:10px}}
@media(max-width:390px){.nm-mcc-banner__actions{grid-template-columns:1fr}.nm-mcc-banner__actions .nm-mcc-btn--ghost{grid-column:auto}.nm-mcc-modal__footer{grid-template-columns:1fr}.nm-mcc-modal__footer .nm-mcc-btn--ghost{grid-column:auto}}
