body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-display: swap;
}

.zero-block {
    -webkit-font-smoothing: antialiased;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.t-text, .t-rich-text__text {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

[class*="t-container"] {
    -webkit-transform: none !important;
    transform: none !important;
}

.t-container, .t-cell {
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.t-align_left {
    -webkit-justify-content: flex-start !important;
    justify-content: flex-start !important;
}

.t-align_center {
    -webkit-justify-content: center !important;
    justify-content: center !important;
}

.t-align_right {
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
}
.text-block-fix {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100% !important;
}

.t396 h1.tn-atom, 
.t396 h2.tn-atom, 
.t396 h3.tn-atom {
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    display: block !important;
    width: 100% !important;
}
