/* Prelaunch integration additions; original layouts remain unchanged. */
.nic-language-disclosure{margin:18px auto 3px;max-width:980px;padding:11px 15px;border-left:2px solid #ed8149;font:400 12px/1.6 Manrope,Arial,sans-serif;color:#c9c5c3;background:rgba(255,255,255,.055)}
.nic-language-disclosure--light{margin:18px auto 22px;background:#f8f5f1;color:#625d59;border-left-color:#ed8149;max-width:none}
.pricing-notes .nic-language-disclosure{max-width:980px}
.nic-free-dialog{width:min(93vw,495px);border:1px solid #d6cac1;border-radius:18px;padding:0;box-shadow:0 24px 75px rgba(0,0,0,.35);background:#faf8f5;color:#242424}
.nic-free-dialog::backdrop{background:rgba(0,0,0,.65);backdrop-filter:blur(3px)}
.nic-free-dialog-top{background:#242424;color:white;padding:22px 28px 24px;position:relative}
.nic-free-dialog-top .eyebrow{font:700 10px Manrope,Arial,sans-serif;letter-spacing:.15em;color:#ff8b47}
.nic-free-dialog-top h2{font:400 32px/1.15 'Source Serif 4',Georgia,serif;margin:12px 30px 0 0}
.nic-free-dialog-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;background:transparent;color:white;border:1px solid #777;border-radius:50%;cursor:pointer}
.nic-free-dialog-body{padding:21px 28px 28px;font:400 14px/1.6 Manrope,Arial,sans-serif}
.nic-free-dialog-body p{margin:0 0 19px}
.nic-free-dialog-body .pill{display:inline-flex;justify-content:center;text-align:center;text-decoration:none;margin:0 0 14px}
.nic-free-member{display:block;text-decoration:underline;text-underline-offset:3px;color:#74543e;font-size:12px}
/* Keep support label visible (including on mobile) without covering content. */
@media(max-width:600px){
 .nic-help-trigger{width:auto!important;height:38px!important;min-height:38px!important;max-width:calc(100vw - 28px);padding:0 12px!important;gap:6px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;font-size:10px!important}
 .nic-help-trigger span{display:inline!important;white-space:nowrap}.nic-help-trigger svg{width:16px!important;height:16px!important}
 .nic-free-dialog-top{padding:19px 19px 20px}.nic-free-dialog-top h2{font-size:26px}.nic-free-dialog-body{padding:18px 19px 22px;font-size:13px}
 .nic-language-disclosure{font-size:11px;margin-top:12px}
}
