
.nk-legal-links{display:inline-flex;gap:10px 16px;flex-wrap:wrap;font-size:14px;align-items:center}.nk-legal-links a{color:#101f3b;text-decoration:underline;text-underline-offset:4px}.nk-legal-links a:hover{color:#987326}.nk-legal-mobile{display:none}.nk-legal-modal{color:#101f3b;background:#faf7f0;border:1px solid #d4b16a;border-radius:20px;padding:32px;max-width:760px;width:calc(100% - 32px);max-height:85dvh;box-sizing:border-box;overflow:auto;text-align:start;line-height:1.8}.nk-legal-modal::backdrop{background:#101f3baa}.nk-legal-modal h2{font-size:28px;padding-inline-end:30px}.nk-legal-modal h3{font-size:20px;margin:26px 0 8px}.nk-legal-modal p{font-size:16px;margin:0 0 16px}.nk-legal-close{position:sticky;float:inline-end;top:0;border:1px solid #d4b16a;border-radius:50%;width:38px;height:38px;background:#faf7f0;color:#101f3b;font-size:26px;cursor:pointer}.nk-consent[hidden]{display:none!important}.nk-consent{position:fixed;z-index:10000;inset:auto 20px 20px;background:#faf7f0;color:#101f3b;border:1px solid #d4b16a;border-radius:18px;box-shadow:0 8px 35px #101f3b33;padding:18px 24px;max-width:940px;margin-inline:auto;font-size:15px;line-height:1.6;max-height:65dvh;overflow:auto}.nk-consent p{margin:0 0 12px}.nk-consent-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.nk-consent button{background:#101f3b;color:#faf7f0;border:1px solid #d4b16a;border-radius:24px;padding:10px 20px;cursor:pointer;font:inherit}.nk-consent button:hover,.nk-consent button:focus-visible{background:#d4b16a;color:#101f3b}.nk-consent a,.nk-legal-modal a{color:#101f3b;text-decoration:underline}.nk-form-notice{font-size:13px!important;line-height:1.7!important;color:inherit;margin:12px 0!important}.nk-form-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}.nk-privacy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:760px){.nk-legal-desktop{display:none}.nk-legal-mobile{display:flex;justify-content:center;gap:12px;margin-top:14px;width:100%}.footer-socket{flex-wrap:wrap}.nk-consent{inset:auto 10px 12px;padding:16px}.nk-consent-actions{gap:8px}.nk-consent button{flex:1;padding:10px 12px}.nk-legal-modal{padding:22px}.nk-legal-modal h2{font-size:24px}}
