.site-wrapper {
    font-family:Inter,Inter_Fallback,sans-serif;
    font-style:normal;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
body,
html {
    padding:0;
    margin:0;
    scroll-behavior:smooth
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin:0
}
a {
    color:inherit;
    text-decoration:none
}
li,
ol,
ul {
    padding:0;
    margin:0;
    list-style:none
}
* {
    box-sizing:border-box
}
body {
    scroll-behavior:smooth
}
body::-webkit-scrollbar {
    width:10px;
    height:10px
}
body::-webkit-scrollbar-track {
    background-color:#e6e8ec
}
body::-webkit-scrollbar-thumb {
    background:#3b71fe
}
body,
html {
    min-height:100vh;
    font-weight:400;
    font-size:1rem;
    line-height:1.5;
    letter-spacing:-.01em;
    color:#23262f;
    background-color:#fcfcfd
}
::selection {
    background-color:#3b71fe;
    color:#fff
}
h1 b,
h1 strong,
h2 b,
h2 strong,
h3 b,
h3 strong,
h4 b,
h4 strong,
h5 b,
h5 strong,
h6 b,
h6 strong {
    font-weight:inherit
}
h1 br,
h2 br,
h3 br,
h4 br,
h5 br,
h6 br {
    display:none
}
h1 {
    font-weight:700;
    font-size:3rem;
    line-height:1.2;
    letter-spacing:-.02em
}
@media only screen and (max-width:480px) {
    h1 {
        font-weight:700;
        font-size:1.475625rem;
        line-height:1.067
    }
}
.h2,
h2 {
    font-weight:700;
    font-size:2.5rem;
    line-height:1.2;
    font-family:inherit;
    letter-spacing:-.02em
}
@media only screen and (max-width:768px) {
    .h2,
    h2 {
        font-weight:700;
        font-size:1.6875rem;
        line-height:1.2
    }
}
@media only screen and (max-width:480px) {
    .h2,
    h2 {
        font-weight:700;
        font-size:1.383125rem;
        line-height:1.067
    }
}
.h3,
h3 {
    font-weight:700;
    font-size:2.0625rem;
    line-height:1.2;
    letter-spacing:-.01em
}
@media only screen and (max-width:768px) {
    .h3,
    h3 {
        font-weight:700;
        font-size:1.5625rem;
        line-height:1.2
    }
}
@media only screen and (max-width:480px) {
    .h3,
    h3 {
        font-weight:700;
        font-size:1.29625rem;
        line-height:1.067
    }
}
.h4,
h4 {
    font-weight:700;
    font-size:1.75rem;
    line-height:1.2;
    letter-spacing:-.01em
}
@media only screen and (max-width:768px) {
    .h4,
    h4 {
        font-weight:700;
        font-size:1.4375rem;
        line-height:1.2
    }
}
@media only screen and (max-width:480px) {
    .h4,
    h4 {
        font-weight:700;
        font-size:1.215rem;
        line-height:1.067
    }
}
h5 {
    font-weight:700;
    font-size:1.4375rem;
    line-height:1.2;
    letter-spacing:-.01em
}
@media only screen and (max-width:768px) {
    h5 {
        font-weight:700;
        font-size:1.25rem;
        line-height:1.2
    }
}
@media only screen and (max-width:480px) {
    h5 {
        font-weight:700;
        font-size:1.13875rem;
        line-height:1.067
    }
}
.h6,
h6 {
    font-weight:700;
    font-size:1.1875rem;
    line-height:1.2;
    letter-spacing:-.01em
}
@media only screen and (max-width:768px) {
    .h6,
    h6 {
        font-weight:700;
        font-size:1.125rem;
        line-height:1.2
    }
}
@media only screen and (max-width:480px) {
    .h6,
    h6 {
        font-weight:700;
        font-size:1.066875rem;
        line-height:1.067
    }
}
h2,
h3,
h4,
h5,
h6 {
    margin-top:var(--gapY)
}
h1,
h2,
h3 {
    margin-bottom:var(--gapYbtm)
}
h4,
h5,
h6 {
    margin-bottom:var(--gapYbtm-xs)
}
.h1 {
    font-weight:700;
    font-size:4rem;
    line-height:1
}
@media only screen and (max-width:768px) {
    .h1 {
        font-weight:700;
        font-size:2.5rem;
        line-height:1.2
    }
}
@media only screen and (max-width:1023px) {
    .h1 {
        font-weight:700;
        font-size:1.625rem;
        line-height:1.3
    }
}
.h5 {
    font-weight:400;
    font-size:1.5rem;
    line-height:1.3333333333;
    letter-spacing:-.01em
}
@media only screen and (max-width:768px) {
    .h5 {
        font-weight:400;
        font-size:1.1875rem;
        line-height:1.4
    }
}
@media only screen and (max-width:1023px) {
    .h5 {
        font-weight:400;
        font-size:.875rem;
        line-height:1.7142857143
    }
}
.t-body1 {
    font-weight:400;
    font-size:1.5rem;
    line-height:1.5
}
.t-body1-bold {
    font-weight:700;
    font-size:1.5rem;
    line-height:1.3333333333
}
.t-body2 {
    margin-top:0;
    margin-bottom:40px;
    font-weight:400;
    font-size:1rem;
    line-height:1.5;
    color:#777e90
}
.t-body2 .t-body2-bold {
    color:#353945
}
.t-body2-heading {
    margin-bottom:24px
}
.t-body2-bold {
    line-height:1.5;
    letter-spacing:0
}
.t-body2-bold,
button {
    font-weight:600;
    font-size:1rem
}
button {
    line-height:1;
    white-space:nowrap
}
.table {
    max-width:100%;
    width:100%!important;
    margin:var(--gapY) auto;
    border-radius:16px;
    border:1px solid #e6e8ec;
    overflow:hidden
}
.table table {
    width:100%;
    border-collapse:collapse
}
.table figcaption {
    padding:16px;
    border-top:1px solid #e6e8ec
}
.table h1,
.table h2,
.table h3,
.table h4,
.table h5,
.table h6 {
    margin-top:0;
    margin-bottom:8px;
    font-weight:500;
    font-size:.875rem;
    line-height:1.7142857143;
    color:#23262f
}
.table td {
    vertical-align:top
}
.table td,
.table td p {
    font-weight:400;
    font-size:.875rem;
    line-height:1.7142857143;
    color:#23262f
}
.table td li {
    margin-bottom:5px;
    font-weight:400;
    font-size:.8125rem;
    line-height:1.5;
    color:#23262f
}
.table td p:first-child {
    margin-top:0
}
.table td p:last-child {
    margin-bottom:0
}
.table td:first-child,
.table td:first-child ol,
.table td:first-child p,
.table td:first-child table,
.table td:first-child ul {
    font-weight:400;
    font-size:.75rem;
    line-height:1.6666666667;
    color:#777e90
}
.table td:first-child p strong {
    font-weight:600;
    font-size:.875rem;
    line-height:1.7142857143;
    color:#23262f
}
@media only screen and (max-width:767px) {
    .table td:first-child p strong {
        line-height:1.3
    }
}
.table-container {
    overflow:hidden;
    margin-top:32px;
    margin-bottom:0;
    border-radius:24px
}
.table-container>.table-wrap {
    margin-top:0;
    margin-bottom:0
}
.table-wrap {
    max-width:100%;
    margin:32px auto;
    padding:1px;
    overflow:hidden;
    overflow-x:auto
}
.table-wrap:last-of-type {
    margin-bottom:0
}
@media only screen and (max-width:640px) {
    .table-wrap {
        margin-top:24px;
        margin-bottom:24px
    }
    .table-wrap>.table-main {
        width:100vw
    }
}
.table-main {
    max-width:100vw;
    width:100%;
    border-collapse:collapse;
    border-radius:24px;
    outline:1px solid #e6e8ec;
    color:#23262f
}
.table-main tr {
    border:1px solid #e6e8ec;
    border-width:1px 0
}
.table-main tr:last-child {
    border:none
}
.table-main tr:hover:nth-child(2n) {
    background-color:#fff
}
.table-main td,
.table-main th {
    padding:16px;
    vertical-align:middle;
    text-align:center;
    font-weight:400;
    font-size:1rem;
    line-height:1.5
}
@media screen and (max-width:640px) {
    .table-main td,
    .table-main th {
        padding:16px
    }
}
.table-main td:first-child,
.table-main th:first-child {
    text-align:left
}
.table-header th {
    font-weight:600;
    font-size:.875rem;
    line-height:1.7142857143
}
@media only screen and (max-width:767px) {
    .table {
        overflow-x:scroll;
        scrollbar-width:none
    }
    .table::-webkit-scrollbar {
        display:none
    }
    .table td {
        font-weight:400;
        font-size:.875rem;
        line-height:1.7142857143
    }
    .table li,
    .table p {
        font-weight:400;
        font-size:.75rem;
        line-height:1.6666666667
    }
}
@media only screen and (max-width:520px) {
    .table td {
        min-width:150px
    }
    .table p,
    .table td,
    .table td>p {
        font-weight:400;
        font-size:.75rem;
        line-height:1.3
    }
}
.fw-ex-bold {
    font-weight:800
}
.fw-bold {
    font-weight:700
}
.fw-semibold {
    font-weight:600
}
.fw-regular {
    font-weight:400
}
.color-primary1 {
    color:#3b71fe
}
.color-primary2 {
    color:#8bc5e5
}
.color-primary3 {
    color:#92a5ef
}
.color-primary4 {
    color:#58c27d
}
.color-primary1v {
    color:linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),#3772ff
}
.color-secondary {
    color:#a4cde3
}
.color-secondary1 {
    color:#e7ebff
}
.color-secondary2 {
    color:#e4d7cf
}
.color-secondary3 {
    color:#ffd166
}
.color-secondary4 {
    color:#fc4747
}
.color-neutral {
    color:#141416
}
.color-neutral2 {
    color:#23262f
}
.color-neutral3 {
    color:#353945
}
.color-neutral4 {
    color:#777e90
}
.color-neutral5 {
    color:#b1b5c3
}
.color-neutral6 {
    color:#e6e8ec
}
.color-neutral7 {
    color:#f4f5f6
}
.color-neutral8 {
    color:#fcfcfd
}
.color-transparent {
    color:transparent
}
.text-xs {
    font-size:12px;
    line-height:16px
}
.text-sm {
    font-size:14px;
    line-height:24px
}
.text-base {
    font-size:16px;
    line-height:24px
}
.text-lg {
    font-size:18px;
    line-height:28px
}
.text-xl {
    font-size:20px;
    line-height:28px
}
.text-2xl {
    font-size:24px;
    line-height:32px
}
.text-3xl {
    font-size:32px;
    line-height:40px
}
.text-4xl {
    font-size:40px;
    line-height:48px
}
.text-5xl {
    font-size:48px;
    line-height:1
}
.text-6xl {
    font-size:64px;
    line-height:1
}
@media screen and (max-width:1023px) {
    .sm-fw-ex-bold {
        font-weight:800
    }
    .sm-fw-bold {
        font-weight:700
    }
    .sm-fw-semibold {
        font-weight:600
    }
    .sm-fw-regular {
        font-weight:400
    }
    .sm-text-xs {
        font-size:12px;
        line-height:16px
    }
    .sm-text-sm {
        font-size:14px;
        line-height:24px
    }
    .sm-text-base {
        font-size:16px;
        line-height:24px
    }
    .sm-text-lg {
        font-size:18px;
        line-height:28px
    }
    .sm-text-xl {
        font-size:20px;
        line-height:28px
    }
    .sm-text-2xl {
        font-size:24px;
        line-height:32px
    }
    .sm-text-3xl {
        font-size:32px;
        line-height:40px
    }
    .sm-text-4xl {
        font-size:40px;
        line-height:48px
    }
    .sm-text-5xl {
        font-size:48px;
        line-height:1
    }
    .sm-text-6xl {
        font-size:64px;
        line-height:1
    }
}
:root {
    --gapY:48px;
    --gapYbtm:16px;
    --gapYbtm-xs:12px;
    --newsGap:56px;
    --mtHeaderTitle:24px
}
@media only screen and (max-width:480px) {
    :root {
        --gapY:32px;
        --gapYbtm:8px;
        --gapYbtm-xs:8px;
        --newsGap:32px;
        --mtHeaderTitle:16px
    }
}
.container {
    margin:0 auto;
    width:100%
}
@media(max-width:767px) {
    .container {
        padding-left:16px;
        padding-right:16px
    }
}
@media(min-width:767px) {
    .container {
        max-width:640px
    }
}
@media(min-width:1023px) {
    .container {
        max-width:768px
    }
}
@media(min-width:1279px) {
    .container {
        max-width:1120px
    }
}
@media(min-width:1799px) {
    .container {
        max-width:1120px
    }
}
.overflow-hidden {
    overflow:hidden
}
@media screen and (max-width:767px) {
    .sm-container-fluid {
        padding:0;
        width:100%
    }
}
.cookieBlock_cookieBlock {
    z-index:100500;
    position:fixed;
    bottom:16px;
    left:0;
    right:0;
    display:grid;
    grid-template-columns:110px auto 220px;
    max-width:1226px;
    width:95%;
    margin-left:auto;
    margin-right:auto;
    padding:32px;
    border-radius:16px;
    box-shadow:0 64px 64px -48px hsla(0,0%,6%,.08);
    background:#fff
}
.cookieBlock_cookieBlock.cookieBlock_d-none {
    display:none
}
@media only screen and (max-width:640px) {
    .cookieBlock_cookieBlock {
        grid-template-columns:42px auto auto;
        grid-auto-rows:auto auto auto
    }
}
.cookieBlock_cookieBlock .cookieBlock_cookie {
    grid-column:1;
    grid-row-start:1;
    grid-row-end:3;
    display:flex;
    align-items:center;
    justify-content:center
}
.cookieBlock_cookieBlock .cookieBlock_cookie img,
.cookieBlock_cookieBlock .cookieBlock_cookie svg {
    display:block;
    width:110px;
    height:auto;
    object-fit:contain
}
@media only screen and (max-width:640px) {
    .cookieBlock_cookieBlock .cookieBlock_cookie {
        grid-row-end:1
    }
    .cookieBlock_cookieBlock .cookieBlock_cookie img,
    .cookieBlock_cookieBlock .cookieBlock_cookie svg {
        width:100%
    }
}
.cookieBlock_cookieBlock .cookieBlock_cookie {
    grid-column:2;
    grid-row:1;
    padding:0 32px;
    margin-bottom:12px;
    margin-top:0;
    font-weight:700;
    font-size:24px;
    line-height:32px;
    color:#23262f
}
@media only screen and (max-width:962px) {
    .cookieBlock_cookieBlock .cookieBlock_cookie {
        grid-column-start:2;
        grid-column-end:4;
        grid-row:1
    }
}
@media only screen and (max-width:640px) {
    .cookieBlock_cookieBlock .cookieBlock_cookie {
        padding-left:8px;
        padding-right:0;
        margin-bottom:0;
        min-height:42px;
        display:flex;
        flex-wrap:wrap;
        align-items:center
    }
}
.cookieBlock_cookieBlock .cookieBlock_cookie {
    grid-column:2;
    grid-row:2;
    padding:0 32px;
    margin-bottom:0;
    margin-top:0;
    font-weight:400;
    font-size:12px;
    line-height:20px;
    color:#777e90
}
@media only screen and (max-width:962px) {
    .cookieBlock_cookieBlock .cookieBlock_cookie {
        grid-column-start:2;
        grid-column-end:4;
        grid-row:2
    }
}
@media only screen and (max-width:640px) {
    .cookieBlock_cookieBlock .cookieBlock_cookie {
        grid-column-start:1;
        grid-column-end:4;
        grid-row:2;
        padding-left:0;
        padding-right:0;
        margin-top:16px
    }
}
.cookieBlock_cookieBlock .cookieBlock_cookie {
    color:#3b71fe;
    text-decoration:underline;
    font-weight:600;
    transform:all .3s ease-in-out
}
.cookieBlock_cookieBlock .cookieBlock_cookie:active,
.cookieBlock_cookieBlock .cookieBlock_cookie:focus,
.cookieBlock_cookieBlock .cookieBlock_cookie:hover {
    text-decoration:none
}
.cookieBlock_cookieBlock .cookieBlock_cookie {
    grid-column:3;
    grid-row-start:1;
    grid-row-end:3;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.cookieBlock_cookieBlock .cookieBlock_cookie>div {
    display:flex;
    flex-wrap:wrap;
    gap:20px
}
@media only screen and (max-width:962px) {
    .cookieBlock_cookieBlock .cookieBlock_cookie {
        grid-column-start:2;
        grid-column-end:4;
        grid-row:3;
        margin-top:16px;
        margin-left:32px;
        margin-right:32px
    }
}
@media only screen and (max-width:640px) {
    .cookieBlock_cookieBlock .cookieBlock_cookie {
        grid-column-start:1;
        grid-column-end:4;
        grid-row:3;
        margin-top:16px;
        margin-left:0;
        margin-right:0;
        justify-content:center
    }
    .cookieBlock_cookieBlock .cookieBlock_cookie>div {
        width:100%;
        justify-content:flex-start
    }
}
@media only screen and (max-width:360px) {
    .cookieBlock_cookieBlock .cookieBlock_cookie>div {
        gap:8px;
        justify-content:space-between
    }
}
.cookieBlock_cookieBlock .cookieBlock_cookie {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:218px;
    height:48px;
    padding:16px;
    border-radius:90px;
    border:none;
    text-align:center;
    font-weight:600;
    font-size:16px;
    line-height:1;
    transition:all .3s ease-in-out
}
@media only screen and (max-width:768px) {
    .cookieBlock_cookieBlock .cookieBlock_cookie {
        min-width:auto
    }
}
@media only screen and (max-width:360px) {
    .cookieBlock_cookieBlock .cookieBlock_cookie {
        min-width:auto;
        height:40px;
        font-size:14px
    }
}
@media only screen and (max-width:320px) {
    .cookieBlock_cookieBlock .cookieBlock_cookie {
        width:100%
    }
}
.cookieBlock_cookieBlock .cookieBlock_cookie {
    background-color:#3b71fe;
    color:#fcfcfd
}
.cookieBlock_cookieBlock .cookieBlock_cookie:active,
.cookieBlock_cookieBlock .cookieBlock_cookie:focus,
.cookieBlock_cookieBlock .cookieBlock_cookie:hover {
    background:linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),#3772ff
}
.cookieBlock_cookieBlock .cookieBlock_cookie {
    border:2px solid #e6e8ec;
    color:#23262f
}
.cookieBlock_cookieBlock .cookieBlock_cookie:active,
.cookieBlock_cookieBlock .cookieBlock_cookie:focus,
.cookieBlock_cookieBlock .cookieBlock_cookie:hover {
    background-color:#23262f;
    border-color:#23262f;
    color:#fcfcfd
}

.site-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    width: 100%;
}

.footer_footer {
    margin-top: auto;
}

.emis-content {
    background: #F4F5F6;
}

.emis-archive {
    background-color: #f4f5f6;
}

.emis-content h2 {
    margin-top: 0 !important;
}
