/* Consent is optional: both decisions have equal visual weight and the website
   remains usable while this non-modal panel is open. Text stays at least 16px. */
.nr-consent[hidden]{display:none!important}.nr-consent{position:fixed;z-index:100;inset:auto 20px 20px;max-width:1080px;margin-inline:auto;padding:23px 26px;display:flex;align-items:center;gap:28px;background:#fff;color:#152b47;border:1px solid #b8c9df;border-radius:10px;box-shadow:0 8px 36px #152b4724;font-family:"Segoe UI",Arial,sans-serif}.nr-consent-copy{flex:1;min-width:0}.nr-consent h2{font-size:20px;letter-spacing:-.4px;line-height:1.3;margin:0 0 9px}.nr-consent p{font-size:16px;line-height:1.55;margin:5px 0;color:#465d78}.nr-consent a{color:#1645e8;text-decoration:underline;text-underline-offset:3px}.nr-consent-actions{display:flex;gap:9px;flex-wrap:wrap;max-width:350px}.nr-consent button{font:600 16px/1.4 "Segoe UI",Arial,sans-serif;padding:11px 15px;min-height:46px;flex:1 0 auto;background:#fff;color:#152b47;border:1px solid #9dafc6;border-radius:6px;cursor:pointer}.nr-consent button:hover{background:#edf3fb}.nr-consent button[data-analytics-close]{border-color:transparent;flex-basis:100%;font-weight:400}.nr-consent :focus-visible{outline:3px solid #7e9aff;outline-offset:3px}[data-analytics-settings]{cursor:pointer}.nr-privacy{max-width:860px;margin:auto;padding:55px 24px 80px}.nr-privacy h1{font-size:42px;letter-spacing:-1.4px;line-height:1.15;margin:0 0 24px}.nr-privacy h2{font-size:25px;letter-spacing:-.5px;margin:36px 0 14px}.nr-privacy p,.nr-privacy li{font-size:18px;line-height:1.65;color:#465d78}.nr-privacy a{color:#1645e8}.nr-privacy ul{padding-left:23px}.nr-privacy li{margin:12px 0}.nr-privacy-status{padding:19px 22px;background:#edf3fb;border:1px solid #d4dfef;border-radius:8px}.nr-privacy-status p{margin:0 0 15px}.nr-privacy-note{font-size:16px!important}.nr-privacy-header{max-width:1100px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe6ee}.nr-privacy-header .brand{font-size:25px}.nr-privacy-header a{font-size:16px}.nr-privacy-header img{width:38px;height:38px;margin-right:8px}
@media(max-width:700px){.nr-consent{inset:auto 10px 10px;padding:19px;display:block;max-height:calc(100dvh - 20px);overflow:auto}.nr-consent-actions{max-width:none;margin-top:18px}.nr-consent button{flex-basis:calc(50% - 5px)}.nr-consent button[data-analytics-close]{flex-basis:100%}.nr-privacy{padding:36px 21px 55px}.nr-privacy h1{font-size:34px}.nr-privacy-header{padding:20px;flex-wrap:wrap}.nr-privacy-header .brand{font-size:23px}}
