.ntx-consent[hidden],.ntx-consent-dialog:not([open]){display:none}
.ntx-consent,.ntx-consent-dialog{font-family:Manrope,Arial,sans-serif;color:#0b1f43}
.ntx-consent{position:fixed;z-index:10020;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;max-width:1164px;margin:auto;padding:24px 26px;background:#fff;border:1px solid #dfe5ec;border-radius:22px;box-shadow:0 24px 70px rgba(11,31,67,.18)}
.ntx-consent__copy{max-width:720px}.ntx-consent__eyebrow{display:block;margin-bottom:7px;color:#087c84;font-size:12px;font-weight:850;letter-spacing:.12em}.ntx-consent h2,.ntx-consent-dialog h2{margin:0;color:#0b1f43;font-size:clamp(22px,2vw,30px);line-height:1.12;letter-spacing:-.035em}.ntx-consent p{margin:9px 0 0;color:#54636d;font-size:15px;line-height:1.65}.ntx-consent a{color:#0b1f43;font-weight:750;text-decoration-color:#ef9c00;text-underline-offset:3px}.ntx-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;min-width:300px}.ntx-consent__button,.ntx-consent__manage{min-height:48px;padding:0 17px;border:1px solid #cfd8e3;border-radius:14px;background:#fff;color:#0b1f43;font:800 14px/1 Manrope,Arial,sans-serif;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ntx-consent__button--primary{border-color:#ef9c00;background:#ef9c00;color:#101820;box-shadow:0 9px 20px rgba(239,156,0,.22)}.ntx-consent__button--reject{border-color:#0b1f43;background:#0b1f43;color:#fff;box-shadow:0 9px 20px rgba(11,31,67,.18)}.ntx-consent__manage{border-color:#087c84;background:#eaf7f8;color:#075e64}.ntx-consent__button:hover,.ntx-consent__manage:hover{transform:translateY(-1px)}.ntx-consent__button:focus-visible,.ntx-consent__manage:focus-visible,.ntx-consent-dialog button:focus-visible,.ntx-consent-dialog input:focus-visible{outline:3px solid rgba(23,105,255,.34);outline-offset:3px}
.ntx-consent-dialog{width:min(680px,calc(100% - 28px));max-height:min(760px,calc(100% - 28px));padding:0;border:0;border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(11,31,67,.3)}.ntx-consent-dialog::backdrop{background:rgba(4,16,35,.58);backdrop-filter:blur(4px)}.ntx-consent-dialog__panel{padding:28px}.ntx-consent-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ntx-consent-dialog__close{width:42px;height:42px;border:1px solid #dfe5ec;border-radius:12px;background:#f6f8fb;color:#0b1f43;font:700 27px/1 Arial,sans-serif;cursor:pointer}.ntx-consent-dialog__intro{margin:14px 0 22px;color:#54636d;font-size:15px;line-height:1.65}.ntx-consent-dialog__categories{display:grid;gap:12px}.ntx-consent-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px;border:1px solid #dfe5ec;border-radius:16px;background:#f9fafc}.ntx-consent-category h3{margin:0;color:#0b1f43;font-size:17px;line-height:1.25}.ntx-consent-category p{margin:6px 0 0;color:#54636d;font-size:14px;line-height:1.55}.ntx-consent-category label{display:grid;justify-items:center;gap:6px;color:#0b1f43;font-size:12px;font-weight:800}.ntx-consent-category input{width:22px;height:22px;accent-color:#1769ff}.ntx-consent-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #e4e9ef}
.ntx-pf__legal [data-ntx-consent-open]{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}
.ntx-cookie-policy{padding:72px 0 96px;background:#fff;color:#0b1f43}.ntx-cookie-policy__shell{width:min(100% - 32px,960px);margin:auto}.ntx-cookie-policy__eyebrow{display:block;margin-bottom:12px;color:#087c84;font-size:13px;font-weight:850;letter-spacing:.12em}.ntx-cookie-policy h1{max-width:820px;margin:0;font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-.055em}.ntx-cookie-policy__lead{max-width:820px;margin:22px 0 0;color:#54636d;font-size:18px;line-height:1.75}.ntx-cookie-policy__meta{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.ntx-cookie-policy__meta span{padding:8px 12px;border:1px solid #dfe5ec;border-radius:999px;background:#f7f9fc;color:#0b1f43;font-size:13px;font-weight:800}.ntx-cookie-policy__body{display:grid;gap:18px;margin-top:42px}.ntx-cookie-policy__section{min-width:0;padding:26px;border:1px solid #dfe5ec;border-radius:20px;background:#fff;box-shadow:0 16px 44px rgba(11,31,67,.07)}.ntx-cookie-policy__section h2{margin:0 0 12px;font-size:clamp(23px,3vw,32px);line-height:1.15;letter-spacing:-.03em}.ntx-cookie-policy__section h3{margin:22px 0 8px;font-size:19px}.ntx-cookie-policy__section p,.ntx-cookie-policy__section li{color:#465867;font-size:16px;line-height:1.75}.ntx-cookie-policy__section p{margin:9px 0}.ntx-cookie-policy__section ul{margin:10px 0 0;padding-left:22px}.ntx-cookie-policy__section a{color:#0b1f43;font-weight:750;text-decoration-color:#ef9c00;text-underline-offset:3px}.ntx-cookie-policy__table-wrap{overflow-x:auto}.ntx-cookie-policy table{width:100%;min-width:640px;border-collapse:collapse}.ntx-cookie-policy th,.ntx-cookie-policy td{padding:13px 12px;border-bottom:1px solid #dfe5ec;text-align:left;vertical-align:top;font-size:14px;line-height:1.55}.ntx-cookie-policy th{color:#0b1f43;background:#f7f9fc}.ntx-cookie-policy__notice{border-left:5px solid #ef9c00;background:#fff8e8}
@media (max-width:760px){.ntx-consent{right:10px;bottom:calc(74px + env(safe-area-inset-bottom));left:10px;grid-template-columns:1fr;gap:18px;padding:20px;border-radius:18px}.ntx-consent__actions{min-width:0}.ntx-consent__copy p{font-size:14px}.ntx-consent-dialog__panel{padding:21px}.ntx-consent-category{grid-template-columns:1fr;gap:13px}.ntx-consent-category label{display:flex;justify-content:flex-start}.ntx-consent-dialog footer{display:grid;grid-template-columns:1fr}.ntx-consent-dialog footer .ntx-consent__button{width:100%}}
@media (max-width:520px){.ntx-consent__actions{grid-template-columns:1fr}.ntx-consent{padding:17px}.ntx-consent h2{font-size:21px}.ntx-cookie-policy{padding:48px 0 82px}.ntx-cookie-policy__section{padding:20px}.ntx-cookie-policy__lead{font-size:16px}}
@media (prefers-reduced-motion:reduce){.ntx-consent__button,.ntx-consent__manage{transition:none}}
