/* Shared footer and native guest-policy notice; consent behaviour remains native. */
@font-face{font-family:"Bizlearn Campus UI";src:url("fonts/bizlearn-20261015/OpenSans.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap;}
body #page-footer .bl-legal-footer,body #page-footer .bl-legal-footer a{font-family:"Bizlearn Campus UI","Open Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important;}
body #page-footer .bl-legal-footer{padding:2px 12px;text-align:center;overflow-wrap:anywhere;}
body .eupopup-container,body .eupopup-markup,body .eupopup-container .eupopup-body,body .eupopup-markup .eupopup-body{font-family:"Bizlearn Campus UI","Open Sans",Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important;color:#f5f5f5;}
body .eupopup-container{box-sizing:border-box;padding:18px 24px!important;background:#292d32!important;border-top:1px solid #555!important;box-shadow:0 -4px 16px #0003;}
body .eupopup-container .eupopup-body{max-width:1120px;margin:0 auto 12px!important;}
body .eupopup-container .eupopup-body a{color:#ff944f!important;font:inherit!important;text-decoration:underline!important;text-underline-offset:3px;}
body .eupopup-container .eupopup-body ul{margin:8px 0 0!important;padding:0!important;list-style:none!important;}
body .eupopup-container .eupopup-body li{margin:0!important;padding:0!important;}
body .eupopup-container .eupopup-buttons{margin:0!important;padding:0!important;}
body .eupopup-container .eupopup-button_1{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:130px;max-width:100%;min-height:44px;padding:10px 22px!important;margin:0!important;background:#f37021!important;color:#202020!important;border:1px solid #f37021!important;border-radius:6px!important;box-shadow:none!important;font:600 16px/1.4 "Bizlearn Campus UI","Open Sans",Arial,sans-serif!important;text-decoration:none!important;}
body .eupopup-container .eupopup-button_1:hover{background:#ff873d!important;border-color:#ff873d!important;}
body .eupopup-container a:focus-visible{outline:3px solid #ff944f;outline-offset:4px;}
@media(max-width:600px){body .eupopup-container{padding:16px!important;}body .eupopup-container .eupopup-body{font-size:15px!important;}}
