/* Scoped alignment, component and focus standards. Do not use 100vw breakout rules. */
body:is(.page) :is(.mqeh,.mqlo-premium-page,#meritiqa-studio-root){--mq-ink:#133d2c;--mq-muted:#5f786b;--mq-line:#d9e7dd;--mq-focus:#206b50;--mq-radius:12px;box-sizing:border-box;min-width:0}
.mqeh :is(button,a,input,select,textarea):focus-visible,
.mqlo-premium-page :is(button,a,input,select,textarea):focus-visible,
#meritiqa-studio-root :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--mq-focus,#206b50)!important;outline-offset:3px!important}
.mqeh :is(input,select,textarea),.mqlo-premium-page :is(input,select,textarea){max-width:100%;min-width:0}
.mqeh-shell,.mqlo-premium-container{box-sizing:border-box;min-width:0;max-width:1450px;width:100%;margin-left:auto;margin-right:auto;padding-left:clamp(18px,3vw,48px);padding-right:clamp(18px,3vw,48px)}
.mqeh :is(h1,h2,h3),.mqlo-premium-page :is(h1,h2,h3){overflow-wrap:break-word;letter-spacing:-.035em}
.mqeh :is(p,li),.mqlo-premium-page :is(p,li){line-height:1.65}
.mqeh :is(button,a),.mqlo-premium-page :is(button,a){-webkit-tap-highlight-color:transparent}
@media(max-width:720px){.mqeh-shell,.mqlo-premium-container{padding-inline:16px}.mqeh :is(button,a),.mqlo-premium-page :is(button,a){touch-action:manipulation}}
@media(prefers-reduced-motion:reduce){.mqeh *,.mqlo-premium-page *{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important}}
