.fluentform [data-nvc-privacy="ready"] .ff-el-tc{display:flex;align-items:center;gap:12px;width:100%}
[data-nvc-privacy="ready"] label.ff_tc_label{display:flex!important;align-items:center!important;gap:16px!important;flex:1;min-width:0;margin:0!important;padding:0!important}
.fluentform [data-nvc-privacy="ready"] label.ff_tc_label>.ff_tc_checkbox{padding-top:0!important;display:flex;align-items:center;flex:0 0 22px!important;width:22px!important}
[data-nvc-privacy="ready"] .ff_tc_checkbox input{appearance:auto!important;width:22px!important;height:22px!important;margin:0!important;position:static!important;opacity:1!important;accent-color:#17181a}
.fluentform [data-nvc-privacy="ready"] label.ff_tc_label>.nvc-privacy-caption{width:auto;flex:1;min-width:0;padding-top:0!important;font:700 16px/1.4 "Helvetica Neue",Arial,sans-serif;color:#17181a}
button.nvc-privacy-info{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#17181a;font:700 17px/1 Georgia,serif;position:relative;cursor:pointer}
button.nvc-privacy-info>svg{display:block;width:24px;height:24px}
button.nvc-privacy-info:hover{background:#edeef3;color:#17181a}
.nvc-privacy-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 32px));max-height:85dvh;margin:auto;padding:24px;border:1px solid #d9dde6;border-radius:18px;background:#fff;color:#17181a;font:400 16px/1.65 "Helvetica Neue",Arial,sans-serif;overflow:auto}
.nvc-privacy-dialog::backdrop{background:rgb(16 17 22 / 45%)}
.nvc-privacy-header{display:flex;align-items:start;gap:20px;justify-content:space-between;margin-bottom:20px}
.nvc-privacy-dialog .nvc-privacy-header h2{margin:0;font:700 22px/1.3 "Helvetica Neue",Arial,sans-serif;color:#17181a}
.nvc-privacy-dialog button.nvc-privacy-close{padding:10px 12px;min-height:44px;border:1px solid #d9dde6;border-radius:9px;background:#fff;color:#17181a;font:600 14px/1.4 "Helvetica Neue",Arial,sans-serif;cursor:pointer}
.nvc-privacy-copy p,.nvc-privacy-copy ul{margin:0;font:inherit;color:inherit}
.nvc-privacy-copy ul{padding-left:22px}.nvc-privacy-copy li+li{margin-top:12px}
.nvc-privacy-dialog a,.nvc-privacy-dialog a:visited{color:#17181a;text-decoration:underline;text-underline-offset:3px}
button.nvc-privacy-info:focus-visible,.nvc-privacy-dialog button:focus-visible{outline:2px solid #17181a;outline-offset:3px}
@media(max-width:600px){.nvc-privacy-dialog{padding:20px}.nvc-privacy-dialog .nvc-privacy-header h2{font-size:19px}[data-nvc-privacy="ready"] .nvc-privacy-caption{font-size:15px}}
