.nv-gate{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;align-items:center;justify-content:center;padding:16px;background:#111411;color:#F1F4EC;font-family:system-ui,sans-serif}
html.nv-gate-open .nv-gate{display:flex}
html.nv-gate-open body{overflow:hidden}
.nv-gate__box{max-width:480px;width:100%;background:#1A201A;border:1px solid #30392E;padding:28px 24px}
.nv-gate__kicker{margin:0 0 8px;color:#A3E635;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}
.nv-gate__box h2{margin:0 0 12px;font-family:"Trebuchet MS",sans-serif;font-size:1.5rem;line-height:1.2;color:#F1F4EC}
.nv-gate__box p{margin:0 0 16px;color:#A7B0A2;line-height:1.5}
.nv-gate__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.nv-gate__btn{background:#A3E635;color:#111411;border:0;border-radius:0;padding:12px 20px;font-weight:700;font-size:1rem;cursor:pointer;min-height:44px}
.nv-gate__btn:hover,.nv-gate__btn:focus{background:#F1F4EC}
.nv-gate__leave{color:#A7B0A2;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}
