
        :root, html, body.ml-site {
            --ml-primary: #2db7e8;
            --ml-accent: #ffc928;
            --ml-dark: #2d2942;
            --ml-body-bg: #ffffff;
            --ml-surface: #ffffff;
            --ml-surface-soft: #f5fbff;
            --ml-text: #35334a;
            --ml-muted: #737083;
            --ml-border: rgba(45,41,66,.10);
            --ml-card-bg: rgba(255,255,255,0.9);
            --ml-header-bg: rgba(255,255,255,0.86);
            --ml-footer-bg: #2d2942;
            --ml-footer-text: #eaf8f2;
            --ml-link: #2db7e8;
            --ml-link-hover: #1099c8;
            --ml-container: 1440px;
            --ml-container-wide: 1480px;
            --ml-content-width: 1280px;
            --ml-boxed-shell-extra: 80px;
            --ml-container-padding: 40px;
            --ml-container-padding-mobile: 18px;
            --ml-site-padding-x: 40px;
            --ml-site-padding-x-tablet: 28px;
            --ml-site-padding-x-mobile: 16px;
            --ml-site-padding-y: 0px;
            --ml-section-padding-y: 72px;
            --ml-section-padding-y-mobile: 42px;
            --ml-section-gap: 28px;
            --ml-module-section-padding-y: 48px;
            --ml-module-section-padding-y-mobile: 32px;
            --ml-module-section-padding-x: 48px;
            --ml-module-section-padding-x-mobile: 20px;
            --ml-module-inner-max-width: 100%;
            --ml-radius: 22px;
            --ml-card-radius: 22px;
            --ml-card-padding: 28px;
            --ml-card-border-width: 1px;
            --ml-shadow: 0 22px 70px rgba(24, 23, 28, .10);
            --ml-button-radius: 14px;
            --ml-button-padding-y: 12px;
            --ml-button-padding-x: 18px;
            --ml-button-font-size: 15px;
            --ml-button-font-weight: 750;
            --ml-button-primary-text: #ffffff;
            --ml-button-primary-bg: #2db7e8;
            --ml-button-primary-hover-bg: #44309f;
            --ml-button-accent-text: #2d2942;
            --ml-button-accent-bg: #ffc928;
            --ml-button-accent-hover-bg: #ffb34d;
            --ml-base-font-size: 16px;
            --ml-body-font-weight: 400;
            --ml-body-line-height: 1.65;
            --ml-heading-line-height: 1.08;
            --ml-heading-letter-spacing: -0.04em;
            --ml-h1-font-size: 50px;
            --ml-h2-font-size: 40px;
            --ml-h3-font-size: 26px;
            --ml-h4-font-size: 22px;
            --ml-h5-font-size: 20px;
            --ml-h6-font-size: 16px;
            --ml-h1-font-weight: 600;
            --ml-h2-font-weight: 600;
            --ml-h3-font-weight: 600;
            --ml-h4-font-weight: 600;
            --ml-h5-font-weight: 600;
            --ml-h6-font-weight: 600;
            --ml-mobile-heading-scale: 0.78;
            --ml-blog-radius: 20px;
            --ml-blog-card-padding: 14px;
            --ml-blog-gap: 22px;
            --ml-logo-max-height: 60px;
            --ml-main-top-padding: 42px;
            --ml-main-bottom-padding: 56px;
            --ml-blog-columns: 3;
            --ml-font-body: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
            --ml-font-heading: var(--ml-font-body);
            --ml-font-button: var(--ml-font-body);
        }
