.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}/* Start custom CSS */body.elementor-page-171{font-family:Inter,Arial,Helvetica,sans-serif;color:#243746;line-height:1.7;}
body.elementor-page-171 .elementor-container{max-width:1240px;}
body.elementor-page-171 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0;}
body.elementor-page-171 .elementor-widget-text-editor{margin-bottom:0;}
body.elementor-page-171 h1,body.elementor-page-171 h2{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-.025em;text-wrap:balance;}
body.elementor-page-171 h1{font-size:clamp(34px,4.2vw,56px);line-height:1.12;margin:0 0 20px;hyphens:none;}
body.elementor-page-171 h2{font-size:clamp(25px,2.2vw,32px);line-height:1.22;color:#0a315f;margin:0 0 18px;}
body.elementor-page-171 p{margin:0 0 14px;font-size:17px;line-height:1.7;}
body.elementor-page-171 p:last-child{margin-bottom:0;}
body.elementor-page-171 a{color:#075977;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere;}
body.elementor-page-171 a:hover{color:#0a315f;}
body.elementor-page-171 a:focus-visible,body.elementor-page-171 .elementor-button:focus-visible{outline:3px solid #b86b00;outline-offset:4px;}
body.elementor-page-171 .mkl-legal-hero{padding:58px 24px 52px;background:linear-gradient(120deg,#071f39 0%,#0a315f 100%);}
body.elementor-page-171 .mkl-legal-hero h1,body.elementor-page-171 .mkl-legal-hero p{color:#fff;}
body.elementor-page-171 .mkl-legal-hero p:not(.mkl-legal-eyebrow){max-width:820px;font-size:19px;line-height:1.65;}
body.elementor-page-171 .mkl-legal-hero .mkl-legal-eyebrow{color:#d5e7f3;font-size:13px;line-height:1.5;font-weight:750;letter-spacing:.09em;text-transform:uppercase;margin:0 0 16px;}
body.elementor-page-171 .mkl-legal-nav{padding:22px 24px;background:#fff;border-bottom:1px solid #d8e3eb;}
body.elementor-page-171 .mkl-legal-nav .elementor-widget-wrap{gap:12px;align-items:stretch;}
body.elementor-page-171 .mkl-legal-nav .elementor-widget-button{width:auto;flex:1 1 200px;min-width:0;margin:0;}
body.elementor-page-171 .mkl-legal-nav .elementor-button{display:flex;align-items:center;justify-content:center;min-height:52px;box-sizing:border-box;width:100%;padding:13px 20px;border:1px solid #c9d8e4;border-radius:10px;background:#f5f7f8;color:#0a315f;font-size:16px;line-height:1.35;font-weight:700;text-decoration:none;}
body.elementor-page-171 .mkl-legal-nav .mkl-legal-current .elementor-button{border:2px solid #0b6880;background:#eaf5fc;}
body.elementor-page-171 .mkl-legal-nav .elementor-button:hover{background:#eaf5fc;border-color:#0b6880;}
body.elementor-page-171 .mkl-legal-info{padding:42px 24px 18px;background:#f5f7f8;}
body.elementor-page-171 .mkl-legal-info .elementor-widget-wrap{gap:22px;align-items:stretch;}
body.elementor-page-171 .mkl-legal-info .elementor-widget-text-editor{width:auto;flex:1 1 340px;min-width:0;}
body.elementor-page-171 .mkl-legal-info .elementor-widget-container,body.elementor-page-171 .mkl-legal-owner .elementor-widget-container{height:100%;padding:28px;border:1px solid #d5e0e8;border-radius:16px;background:#fff;}
body.elementor-page-171 .mkl-legal-overline{color:#075977;font-size:13px;line-height:1.5;font-weight:750;letter-spacing:.065em;text-transform:uppercase;margin:0 0 12px;}
body.elementor-page-171 .mkl-legal-owner{padding:4px 24px 42px;background:#f5f7f8;}
body.elementor-page-171 .mkl-legal-cta{padding:36px 24px 42px;background:#0a315f;}
body.elementor-page-171 .mkl-legal-cta h2,body.elementor-page-171 .mkl-legal-cta p{color:#fff;}
body.elementor-page-171 .mkl-legal-cta .elementor-widget-text-editor{width:100%;margin-bottom:20px;}
body.elementor-page-171 .mkl-legal-cta .elementor-widget-button{width:auto;}
body.elementor-page-171 .mkl-legal-cta .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:9px;background:#0b6880;color:#fff;font-size:16px;line-height:1.4;font-weight:700;text-decoration:none;}
body.elementor-page-171 .mkl-legal-cta .elementor-button:hover{background:#075977;color:#fff;}
@media(max-width:640px){
 body.elementor-page-171 p{font-size:16px;}
 body.elementor-page-171 .mkl-legal-hero{padding:36px 18px 32px;}
 body.elementor-page-171 .mkl-legal-hero p:not(.mkl-legal-eyebrow){font-size:17px;}
 body.elementor-page-171 .mkl-legal-nav{padding:18px;}
 body.elementor-page-171 .mkl-legal-info{padding:26px 18px 16px;}
 body.elementor-page-171 .mkl-legal-info .elementor-widget-container,body.elementor-page-171 .mkl-legal-owner .elementor-widget-container{padding:22px;}
 body.elementor-page-171 .mkl-legal-info .elementor-widget-text-editor{flex-basis:100%;}
 body.elementor-page-171 .mkl-legal-owner{padding:0 18px 26px;}
 body.elementor-page-171 .mkl-legal-cta{padding:28px 18px 32px;}
 body.elementor-page-171 .mkl-legal-cta .elementor-widget-button,body.elementor-page-171 .mkl-legal-cta .elementor-button{width:100%;}
}

body.elementor-page-171 .mkl-legal-nav .elementor-widget-wrap::before,body.elementor-page-171 .mkl-legal-nav .elementor-widget-wrap::after,body.elementor-page-171 .mkl-legal-info .elementor-widget-wrap::before,body.elementor-page-171 .mkl-legal-info .elementor-widget-wrap::after{display:none;}

body.elementor-page-171 .mkl-legal-info .elementor-widget-container,body.elementor-page-171 .mkl-legal-owner .elementor-widget-container{text-align:left;}/* End custom CSS */