/* maxCampus public surfaces: legal pages, cookie dialog and newsletter choice. */
body:has(.mc-site){background:#161a1c!important;color:#f2f1ec!important;color-scheme:dark}
.mc-site{--paper:#161a1c!important;--ink:#f2f1ec!important;--muted:#b2b8b8!important;background:#161a1c!important;color:#f2f1ec!important;color-scheme:dark}
.mc-site .mc-nav,.mc-site .mc-footer{background:#161a1c!important;color:#b2b8b8!important;border-color:#384246!important}
.mc-site .mc-legal{background:#161a1c!important;color:#b2b8b8!important}
.mc-site .mc-legal h1,.mc-site .mc-legal h2,.mc-site .mc-legal h3,.mc-site .mc-legal strong{color:#f2f1ec!important}
.mc-site .mc-legal p,.mc-site .mc-legal li,.mc-site .mc-legal dt,.mc-site .mc-legal dd{color:#b2b8b8!important}
.mc-site .mc-legal .mc-eyebrow,.mc-site .mc-legal .mc-legal-date{color:#f7931e!important}
.mc-site .mc-legal a{color:#f7931e!important;text-decoration:underline!important;text-decoration-color:currentColor!important;text-underline-offset:4px;background-image:none!important;box-shadow:none!important;border-bottom:0!important}
.mc-site .mc-legal a:hover,.mc-site .mc-legal a:focus-visible{color:#f2f1ec!important}
.mc-site .mc-navlinks a,.mc-site .mc-footer-links a{color:#f2f1ec!important;text-decoration-color:currentColor!important;border-color:currentColor!important;background-image:none!important;box-shadow:none!important}
.mc-site .mc-navlinks a:hover,.mc-site .mc-footer-links a:hover{color:#f7931e!important}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-left-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-right-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-footer-content{background:#20272a!important;color:#f2f1ec!important;border-color:#485359!important;color-scheme:dark}
#moove_gdpr_cookie_modal .moove-gdpr-modal-left-content{background:#192124!important}
#moove_gdpr_cookie_modal h2,#moove_gdpr_cookie_modal h3,#moove_gdpr_cookie_modal h4,#moove_gdpr_cookie_modal .tab-title{color:#f2f1ec!important}
#moove_gdpr_cookie_modal p,#moove_gdpr_cookie_modal label,#moove_gdpr_cookie_modal .gdpr-nav-tab-title,#moove_gdpr_cookie_modal .moove-gdpr-branding{color:#b2b8b8!important}
#moove_gdpr_cookie_modal a{color:#f7931e!important;text-decoration-color:currentColor!important;background-image:none!important}
#moove_gdpr_cookie_modal a:hover{color:#f2f1ec!important}
#moove_gdpr_cookie_modal .moove-gdpr-tab-nav{background:transparent!important;border-color:#485359!important}
#moove_gdpr_cookie_modal .menu-item-selected .moove-gdpr-tab-nav{background:#332c23!important;border-color:#f7931e!important;color:#f7931e!important}
#moove_gdpr_cookie_modal .menu-item-selected .gdpr-nav-tab-title{color:#f7931e!important}
#moove_gdpr_cookie_modal .mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-close{background:#f7931e!important;color:#192124!important;border-color:#f7931e!important;box-shadow:none!important}
#moove_gdpr_cookie_modal .mgbutton:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-close:hover{background:#ffa944!important;border-color:#ffa944!important}
#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider{background:#f7931e!important}
#moove_gdpr_cookie_info_bar{background:#20272a!important;color:#f2f1ec!important}
#moove_gdpr_cookie_info_bar p{color:#b2b8b8!important}
#moove_gdpr_cookie_info_bar .mgbutton{background:#f7931e!important;color:#192124!important;border-color:#f7931e!important}
#moove_gdpr_cookie_info_bar a{color:#f7931e!important;text-decoration-color:currentColor!important}
.registration-card .maxpp-newsletter-label,body.login .maxpp-newsletter-label{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;width:auto!important;margin:12px 0 8px!important;font-size:10px!important;font-weight:400!important;line-height:1.8!important;color:#b2b8b8!important;cursor:pointer}
.registration-card input[type=checkbox],body.login .maxpp-newsletter-label input[type=checkbox]{appearance:auto!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;padding:0!important;margin:0!important;flex:none;accent-color:#f7931e;box-shadow:none!important}
.registration-card input[type=checkbox]:focus-visible,body.login .maxpp-newsletter-label input:focus-visible{outline:2px solid #f7931e!important;outline-offset:4px!important}
.registration-card .maxpp-newsletter-help,body.login .maxpp-newsletter-help{font-size:10px!important;line-height:1.8!important;color:#b2b8b8!important;margin:0 0 12px!important}
.maxpp-newsletter-help a{color:#f7931e!important;text-decoration:underline!important;text-decoration-color:currentColor!important;text-underline-offset:3px}
.maxpp-newsletter-help a:hover{color:#f2f1ec!important}
body.login .maxpp-newsletter-label input[type=checkbox]::before{content:none!important}

#moove_gdpr_cookie_modal .tab-title,#moove_gdpr_cookie_modal .moove-gdpr-tab-main-content{background:#20272a!important;border-color:#485359!important;color:#f2f1ec!important}
#moove_gdpr_cookie_modal .moove-gdpr-branding{border-color:#b2b8b8!important;text-decoration-color:currentColor!important}

body:has(.registration-card) a:not(.button){border-bottom-color:currentColor!important}
.registration-card .form-note a,.account-message a,.maxpp-newsletter-help a{border-bottom:0!important;background-image:none!important;box-shadow:none!important;text-decoration:underline!important;text-decoration-color:currentColor!important}
