/* Scoped corrections for migrated Elementor pages, grounded in the MMIND tokens. */
body.mmind-reviewed{font-weight:400;color:#2f2f2f}
.mmind-reviewed #content{--review-plum:#2f1863;--review-orchid:#694bad}
.mmind-reviewed #content .e-con,.mmind-reviewed #content .e-con-inner{min-width:0}
.mmind-reviewed #content :is(h1,.heading-h1){font-size:clamp(32px,4.6vw,64px);font-weight:400;line-height:1.15;letter-spacing:-.03em}
.mmind-reviewed #content :is(p,h1,h2,h3,li){overflow-wrap:anywhere}
.mmind-reviewed #content :is(p,li){line-height:1.6}
.mmind-reviewed #content img{max-width:100%}
.mmind-reviewed :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #2f1863;outline-offset:4px}
.mmind-reviewed #content [id]{scroll-margin-top:32px}
.mmind-reviewed[data-page-family="legal"] #content>.elementor{background:#faf9fc}
.mmind-reviewed[data-page-family="legal"] #content>.elementor>.e-con>.e-con-inner{max-width:900px}
.mmind-reviewed[data-page-family="legal"] #content :is(p,li){font-size:16px;line-height:1.7}
.mmind-reviewed[data-page-family="legal"] #content h2:not(.heading-h1){font-size:clamp(22px,2.5vw,28px);line-height:1.3;margin-block:24px 12px}
.mmind-reviewed[data-page-family="legal"] #content a{overflow-wrap:anywhere;text-underline-offset:3px}
@media(max-width:767px){
 .mmind-reviewed #content :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){font-size:16px;max-width:100%}
 .mmind-reviewed #content .with-75{width:100%;max-width:100%}
 .mmind-reviewed #content .e-con-inner{max-width:100%}
 .mmind-reviewed #content :is(h1,.heading-h1){font-size:36px}
}
@media(max-width:360px){.mmind-reviewed #content :is(h1,.heading-h1){font-size:32px}.mmind-reviewed #content :is(.e-paragraph-base,.e-heading-base){min-width:0;max-width:100%}}
@media(prefers-reduced-motion:reduce){.mmind-reviewed{scroll-behavior:auto}}
/* Legal intro text must use the inner width, including narrow-screen padding. */
.mmind-reviewed[data-page-family="legal"] #content p{width:auto;min-width:0;align-self:stretch}
@media(max-width:767px){
 .mmind-reviewed #content :is(.e-button-base,.elementor-button){max-width:100%;white-space:normal;overflow-wrap:anywhere;min-width:0}
}
@media(max-width:767px){
 .mmind-reviewed #content .e-tabs-menu-base{flex-wrap:wrap;gap:8px}
 .mmind-reviewed #content .e-tab-base{flex:1 1 140px;min-width:0;white-space:normal;height:auto}
 .mmind-reviewed #content .e-tab-base :is(span,p){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}
}
.reviewed-assistant-link{background:#fff;border:1px solid #d8d1e4;border-radius:20px;padding:24px;max-width:840px;width:100%;color:#2f1863}
.mmind-reviewed #content .reviewed-assistant-link h2{font-size:24px;line-height:1.3;margin-bottom:12px}
.reviewed-assistant-link p{margin-bottom:20px}
.reviewed-assistant-link .button-primary{display:inline-flex!important;padding:12px 20px!important;font-size:14px!important}
.mmind-reviewed #content .e-youtube-base{width:100%;min-width:0;max-width:100%}
.mmind-reviewed #content .e-youtube-base>div{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere}
