@media (min-width: 29em) {
    .mntl-sc-block-comparisonlist {
        display:flex
    }
}

.mntl-sc-block-comparisonlist__wrapper {
    flex-grow: 1
}

.mntl-sc-block-comparisonlist {
    position: relative;
    margin: 1rem 0 1.2rem;
    padding: 1.25rem .75rem .5rem 1.75rem;
    border: .0625rem solid #ff5000;
    border-radius: .25rem
}

@media (min-width: 34em) {
    .mntl-sc-block-comparisonlist {
        flex-wrap:wrap
    }
}

@media (min-width: 50em) and (max-width:64em) {
    .mntl-sc-block-comparisonlist {
        display:block
    }
}

.mntl-sc-block-comparisonlist li::before {
    content: "";
    width: .75rem;
    height: .75rem;
    position: absolute;
    margin: .375rem 0 0 -1.25rem;
    background-image: url(https://windows-office.net/css/icons/icon-compare-plus.svg);
    background-size: cover
}



.mntl-sc-block-comparisonlist.mntl-sc-block-comparisonlist--has-heading {
    margin-top: 1.5rem
}

.mntl-sc-block-comparisonlist.theme-versus li::before {
    content: "";
    width: .3125rem;
    height: .3125rem;
    position: absolute;
    margin-top: .6875rem;
    margin-left: -.8em;
    border-radius: 50%;
    background: #ff5000;
    margin-left: -1.25rem;
    background-image: none
}

.mntl-sc-block-comparisonlist.theme-versus .mntl-sc-block-comparisonlist__wrapper:nth-child(2) li::before {
    background-image: none
}

.mntl-sc-block-comparisonlist__comparison-list-heading {
    position: absolute;
    top: -1.1875rem;
    left: 1rem;
    padding: 0 .75rem;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2.1875rem;
    color: #000;
    background-color: #fff
}

.mntl-sc-block-comparisonlist__comparison-list-heading~.mntl-sc-block-comparisonlist__wrapper {
    margin-top: .3125rem
}

.mntl-sc-block-comparisonlist__wrapper {
    flex-basis: 50%
}




.mntl-sc-block-comparisonlist__heading {
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 1.75rem;
    color: #000
}

.mntl-sc-block-comparisonlist__list {
    font-size: 1.125rem;
    line-height: 1.5rem
}

.mntl-sc-block .mntl-sc-block-comparisonlist__list p {
    margin: 0
}

.mntl-sc-block-comparisonlist .mntl-sc-block-comparisonlist__wrapper:nth-last-child(1) li::before {
    background-image: url(https://windows-office.net/css/icons/icon-compare-minus.svg)
}

.mntl-sc-block-comparisonlist__summary-text {
    margin-top: .5rem;
    padding: .5rem 0;
    border-top: .0625rem solid #ccc
}

.article-content .mntl-sc-block-comparisonlist__summary-text p {
    margin-bottom: 0
}









.mntl-sc-block-callout.theme-generic {
    padding: 1.875rem 1.5rem 1.25rem;
}


.mntl-sc-block-callout {
    position: relative;
    margin: .75rem 0 1.5rem;
    overflow: hidden;
}

.mntl-sc-block {
    text-align: left;
}

.mntl-sc-block-callout.theme-generic::after {
    border-color: #ccc;
}

.mntl-sc-block-callout::after {
    content: "";
    z-index: -1;
    width: auto;
    height: auto;
    position: absolute;
    top: .75rem;
    right: 0;
    bottom: 0;
    left: 0;
    border: .0625rem solid #ff5000;
    border-radius: .25rem;
    color: transparent;
    pointer-events: none;
}






.theme-generic .mntl-sc-block-callout-heading {
    display: inline-flex;
    top: -.25rem;
    left: 0;
    margin-left: -.5rem;
    padding: 0 .5rem;
    transform: translateY(-2rem);
    font-size: 1.5rem;
    background-color: #fff;
}


h3.mntl-sc-block-callout-heading {
    margin-top: 0;
}


.mntl-sc-block-callout-heading {
    font-weight: 600;
    color: #000;
}

h3.comp  {
    margin-bottom: .3rem;
    letter-spacing: .1px;
    line-height: 2rem;
    word-wrap: break-word;
}




div.theme-generic, h2.comp, h3.comp, h4.comp, h5.comp, h6.comp, li.theme-generic, ol.theme-generic, ul.theme-generic {
    margin: 0;
    padding: 0;
}

* {
    box-sizing: border-box;
}

.mntl-sc-block {
    text-align: left;
}


.theme-generic .mntl-sc-block-callout-heading+.mntl-sc-block-callout-body {
    margin-top: -1.75rem;
}

.theme-generic .mntl-sc-block-callout-body {
    padding: 0;
}



.mntl-sc-block {
    text-align: left;
}





.mntl-sc-block-callout .article-content>ul:not(.mntl-sc-block-startgroup), .mntl-sc-block-callout .article-content__description>ul:not(.mntl-sc-block-startgroup), .mntl-sc-block-callout .content-list-body>ul:not(.mntl-sc-block-startgroup), .mntl-sc-block-callout .mntl-sc-block-callout-body>ul:not(.mntl-sc-block-startgroup), .mntl-sc-block-callout .mntl-sc-block>ul:not(.mntl-sc-block-startgroup), .mntl-sc-block-callout .mntl-sc-page>ul:not(.mntl-sc-block-startgroup) {
    margin-left: 1rem;
}



.mntl-sc-block-callout-body li:last-child, .mntl-sc-block-callout-body ol:last-child, .mntl-sc-block-callout-body p, .mntl-sc-block-callout-body ul:last-child {
    margin-bottom: 0;
}



.article-content>ul:not(.mntl-sc-block-startgroup), .article-content__description>ul:not(.mntl-sc-block-startgroup), .content-list-body>ul:not(.mntl-sc-block-startgroup), .mntl-sc-block-callout-body>ul:not(.mntl-sc-block-startgroup), .mntl-sc-block>ul:not(.mntl-sc-block-startgroup), .mntl-sc-page>ul:not(.mntl-sc-block-startgroup) {
    z-index: 1;
}



.article-content ol, .article-content ul, .article-content__description ol, .article-content__description ul, .content-list-body ol, .content-list-body ul, .mntl-sc-block ol, .mntl-sc-block ul, .mntl-sc-block-callout-body ol, .mntl-sc-block-callout-body ul, .mntl-sc-page ol, .mntl-sc-page ul {
    margin: .8rem 1.3rem;
}


.comp ul {
    list-style: none;
}





.comp ul {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}


.mntl-sc-block {
    text-align: left;
}



.article-content>ul:not(.mntl-sc-block-startgroup)>li, .article-content__description>ul:not(.mntl-sc-block-startgroup)>li, .content-list-body>ul:not(.mntl-sc-block-startgroup)>li, .mntl-sc-block-callout-body>ul:not(.mntl-sc-block-startgroup)>li, .mntl-sc-block>ul:not(.mntl-sc-block-startgroup)>li, .mntl-sc-page>ul:not(.mntl-sc-block-startgroup)>li {
    list-style-type: none;
}


.article-content li, .article-content__description li, .content-list-body li, .mntl-sc-block li, .mntl-sc-block-callout-body li, .mntl-sc-page li {
    margin-bottom: .625rem;
}

.comp li {
    display: list-item;
    text-align: -webkit-match-parent;
    unicode-bidi: isolate;
}

.theme-generic li {
    line-height: 1.75rem;
}

.mntl-sc-block-callout .article-content>ul:not(.mntl-sc-block-startgroup)>li::before, .mntl-sc-block-callout .article-content__description>ul:not(.mntl-sc-block-startgroup)>li::before, .mntl-sc-block-callout .content-list-body>ul:not(.mntl-sc-block-startgroup)>li::before, .mntl-sc-block-callout .mntl-sc-block-callout-body>ul:not(.mntl-sc-block-startgroup)>li::before, .mntl-sc-block-callout .mntl-sc-block>ul:not(.mntl-sc-block-startgroup)>li::before, .mntl-sc-block-callout .mntl-sc-page>ul:not(.mntl-sc-block-startgroup)>li::before {
    margin-left: -1rem;
}

.article-content>ul:not(.mntl-sc-block-startgroup)>li::before, .article-content__description>ul:not(.mntl-sc-block-startgroup)>li::before, .content-list-body>ul:not(.mntl-sc-block-startgroup)>li::before, .mntl-sc-block-callout-body>ul:not(.mntl-sc-block-startgroup)>li::before, .mntl-sc-block>ul:not(.mntl-sc-block-startgroup)>li::before, .mntl-sc-page>ul:not(.mntl-sc-block-startgroup)>li::before {
    content: "";
    width: .3125rem;
    height: .3125rem;
    position: absolute;
    margin-top: .6875rem;
    margin-left: -.8em;
    border-radius: 50%;
    background: #ff5000;
}






.mntl-sc-block-callout[class*=theme-experttip] {
    padding: 1.875rem 1.5rem 1.25rem;
}

.mntl-sc-block-callout {
    position: relative;
    margin: .75rem 0 1.5rem;
    padding-top: 3.125rem;
    overflow: hidden;
}

.mntl-sc-block {
    text-align: left;
}

.mntl-sc-block-callout[class*=theme-experttip]::after {
    border-color: #ccc;
}








[class*=theme-experttip] .mntl-sc-block-callout-body {
    padding: 0;
}

.mntl-sc-block {
    text-align: left;
}






.mntl-sc-block-faq {
    margin-top: calc(1rem + 1.125rem);
    margin-bottom: 1rem;
    border: .0625rem solid #ff5000;
    border-radius: .25rem;
}

.mntl-sc-block {
    text-align: left;
}


.mntl-sc-block-faq__title {
    font-family: Jost, Helvetica, sans-serif;
    letter-spacing: .2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 4.125rem;
    margin-top: -1.125rem;
    margin-left: 1.25rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.1875rem;
    text-align: center;
    background: #fff;
}









.mntl-sc-block-callout[class*=theme-bythenumbers],.mntl-sc-block-callout[class*=theme-importantdates] {
    padding-top: 4rem;
    padding-bottom: .625rem
}

.mntl-sc-block-callout[class*=theme-bythenumbers]::after,.mntl-sc-block-callout[class*=theme-importantdates]::after {
    border-color: #ccc
}

.mntl-sc-block-callout[class*=theme-experttip]+.mntl-sc-block-callout[class*=theme-experttip] {
    margin-top: 1rem
}

.mntl-sc-block-callout[class*=theme-experttipimportant]::after,.mntl-sc-block-callout[class*=theme-experttipwarning]::after {
    border-color: #ff5000;
}




