.nvc-banner,.nvc-dialog,.nvc-saved,.nvc-nojs,.nvc-reopen{font-family:Inter,system-ui,-apple-system,sans-serif;color:#14161a;box-sizing:border-box}.nvc-banner[hidden],.nvc-saved[hidden],.nvc-banner button[hidden],.nvc-saved button[hidden]{display:none!important}.nvc-banner{position:fixed;inset:auto 20px 20px;z-index:100001;background:#faf8f4;border:1px solid #dedbd5;border-radius:14px;box-shadow:0 8px 28px #14161a14;padding:20px 24px;display:flex;align-items:center;gap:28px;max-width:1160px;margin:auto}.nvc-banner h2,.nvc-dialog h2{font-size:18px;line-height:1.4;letter-spacing:-.025em;margin:0 0 6px;padding:0}.nvc-banner p,.nvc-dialog p{font-size:13px;line-height:1.65;margin:0;padding:0;max-width:670px}.nvc-banner a,.nvc-dialog a{color:inherit;text-decoration:underline;text-underline-offset:3px}.nvc-copy{flex:1}.nvc-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nvc-actions button,.nvc-saved button{font:550 12px/1.35 Inter,system-ui,sans-serif;padding:11px 14px;min-height:40px;border-radius:7px;border:1px solid #14161a;background:#14161a;color:#fff;cursor:pointer;white-space:nowrap;box-shadow:none}.nvc-actions .nvc-text,.nvc-saved .nvc-text{background:transparent;color:#14161a;border-color:transparent;text-decoration:underline;text-underline-offset:3px;padding:8px}.nvc-actions button:focus-visible,.nvc-reopen:focus-visible,.nvc-setting input:focus-visible,.nvc-dialog button:focus-visible{outline:2px solid #14161a;outline-offset:3px}.nvc-dialog{width:min(540px,calc(100vw - 32px));padding:26px;border:1px solid #dedbd5;border-radius:14px;background:#fff;max-height:88vh;overflow:auto}.nvc-dialog::backdrop{background:#14161a66}.nvc-dialog .nvc-actions{margin-top:20px}.nvc-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:17px 0;border-bottom:1px solid #e4e1da;font-size:13px}.nvc-setting small{display:block;font-size:12px;line-height:1.55;color:#6b6f76;margin-top:3px}.nvc-setting input{width:19px;height:19px;flex:0 0 auto;accent-color:#14161a}.nvc-reopen{display:block;margin:14px auto;background:transparent;color:#6b6f76;border:0;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nvc-reopen.nvc-in-footer{margin:10px 0}.nvc-saved{position:fixed;bottom:20px;left:20px;right:20px;margin:auto;max-width:730px;z-index:100002;padding:14px 18px;border:1px solid #dedbd5;border-radius:10px;background:#fff;box-shadow:0 6px 20px #14161a16;font-size:13px;line-height:1.55;display:flex;align-items:center;gap:12px}.nvc-saved span{flex:1}.nvc-policy{padding:28px 0!important}.nvc-nojs{padding:16px;font-size:12px}@media(max-width:760px){.nvc-banner{inset:auto 12px 12px;padding:17px;display:block}.nvc-banner .nvc-actions{margin-top:14px}.nvc-banner p{font-size:12px}.nvc-banner .nvc-actions button:not(.nvc-text){flex:1}.nvc-saved{bottom:12px;left:12px;right:12px;flex-wrap:wrap}.nvc-saved span{flex-basis:100%}}

.nvc-policy-wrapper{padding:0 24px 40px!important;max-width:900px;margin:0 auto}.nvc-policy p{font-size:14px;line-height:1.75}
