/* MenkulEX v1.1.49 — final visual consistency layer. */
html,body{background:#FFFFFF;color:#041F40;font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-synthesis:none}
body :where(p,li,dd,dt,input,select,textarea){font-weight:400}
body :where(h1,h2,h3,h4,h5,h6,strong,b,label,button,.xan-btn,.xan-menu a,.xan-login-link){font-weight:500!important}
body :where(small,figcaption,.xan-muted,.xan-section-kicker){font-weight:300}
.xan-main,.xan-inner-site,.xan-inner-page{background:#FFFFFF}
.xan-btn,.xan-row-actions a{font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:500!important}
.xan-btn-primary,.xan-btn-light,.xan-text-cta{font-weight:500!important}
body.page .xan-static-premium-v131 :where(h1,h2,h3,strong,b,.xan-static-premium-highlights-v131 span,.xan-static-premium-legal-side-v131 strong){font-weight:500!important}
body.page .xan-static-premium-v131 :where(p,li){font-weight:400!important;color:#102A3E!important}
body.page .xan-static-premium-v131{background:#FFFFFF!important}
body.page .xan-static-premium-card-v131,body.page .xan-static-premium-legal-card-v131,body.page .xan-static-premium-legal-side-v131,body.page .xan-static-premium-highlights-v131>div{background:#FFFFFF!important;border-color:#DCE5EB!important;box-shadow:0 10px 28px rgba(4,31,64,.045)!important}
body.page .xan-static-premium-hero-v131{padding-block:34px!important;border-radius:22px!important;background:#FFFFFF!important;color:#041F40!important}
body.page .xan-static-premium-hero-v131 h1{font-size:clamp(28px,2.65vw,40px)!important;color:#041F40!important}
body.page .xan-static-premium-hero-v131 p{color:#13364C!important}
body.page .xan-static-premium-richtext-v131{max-width:900px!important}
body.single-post .xan-single-post-v171 :where(h1,h2,h3,strong,b){font-weight:500!important}
@media(max-width:720px){
  body.page .xan-static-premium-hero-v131{padding:24px 20px!important;border-radius:18px!important}
  body.page .xan-static-premium-hero-v131 h1{font-size:27px!important}
  body.page .xan-static-premium-card-v131,body.page .xan-static-premium-legal-card-v131{padding:20px 17px!important;border-radius:18px!important}
}
