/* Light modals (agent E): «#popupcourier» → <dialog class="nsc-modal">. Look of the Elementor popup: white box, 4px accent border. */
.nsc-modal{border:0;padding:0;background:transparent;max-width:min(560px,calc(100vw - 32px));width:100%;color:var(--ns-ink,#242424)}
.nsc-modal::backdrop{background:rgba(0,0,0,.55)}
.nsc-modal__box{position:relative;background:#fff;border:4px solid var(--ns-accent,#12562D);border-radius:6px;padding:30px 26px 22px;max-height:calc(100vh - 48px);overflow:auto}
.nsc-modal__body{font-size:15px;line-height:1.55}
.nsc-modal__body p{margin:0 0 12px}
.nsc-modal__body p:last-child{margin-bottom:0}
.nsc-modal__x{position:absolute;top:6px;right:6px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:50%;cursor:pointer;color:var(--ns-ink,#242424)}
.nsc-modal__x:hover,.nsc-modal__x:focus-visible{background:#F4F4F2}
.nsc-modal__x .ns-i{width:22px;height:22px}
html.nsc-modal-open{overflow:hidden}
@media (max-width:600px){.nsc-modal__box{padding:28px 18px 18px}.nsc-modal__body{font-size:14.5px}}
