@media screen and ( max-width: 959px )
{
    /* Width and Height */

    .tcb-post-content table
    {
        width: 100%;
    }

    .tcb-post-content .legal-scroll
    {
        overflow-x: scroll;
    }

    /* Position */

    .tcb-post-content .legal-scroll table
    {
        margin-right: 8px;
    }

    .tcb-post-content .legal-scroll,
    .tcb-post-content .legal-scroll-x
    {
        padding-bottom: 8px;
    }

     /* Typography */

     .tcb-post-content table.legal-column-3 tr > * {
        font-size: 14px;
    }
}

@media screen and ( min-width: 960px )
{
    /* Display */

    .tcb-post-content table.legal-column,
    .tcb-post-content table.legal-column-3 {
        display: inline-table;
    }

    /* Position */

    .tcb-post-content table.legal-column
    {
        margin-right: 8px;
    }

    .tcb-post-content table.legal-column + table.legal-column
    {
        margin-right: 0px;
        margin-left: 8px;
    }

    /* legal-column-3 */

    .tcb-post-content table.legal-column-3
    {
        margin-right: 9px;
    }

    .tcb-post-content table.legal-column-3 + table.legal-column-3
    {
        margin-right: 5px;
        margin-left: 5px;
    }

    .tcb-post-content table.legal-column-3 + table.legal-column-3 + table.legal-column-3
    {
        margin-right: 0px;
        margin-left: 9px;
    }

    .tcb-post-content .legal-scroll
    {
        padding-right: 8px;
    }

    /* Width and Height */

    .tcb-post-content table:not( .legal-column ):not( .legal-column-3 )
    {
        width: 100%;
    }
    
    .tcb-post-content table.legal-column
    {
        width: calc( 50% - 10px );
    }

    .tcb-post-content table.legal-column-3
    {
        width: calc( 100% / 3 - 12px );
    }

    .tcb-post-content .legal-scroll:not( .legal-full-width ) {
        margin-left: auto;
        margin-right: auto;
    }

    /* Background */

    /* Typography */

    .tcb-post-content table.legal-column-3 tr > * {
        font-size: 0.75rem;
    }
}

/* Display */

.tcb-post-content table
{
    caption-side: bottom;
    display: inline-table;
    overflow: hidden;
}

.tcb-post-content .legal-scroll
{
    max-height: 31.25rem;
    overflow-y: scroll;
}

.tcb-post-content .legal-check td:last-child
{
    display: flex;
}

.tcb-post-content table p[class^="mc-icons"],
.tcb-post-content table p[class*=" mc-icons"] {
    display: inline-block;
}

/* .tcb-post-content table td.mc-icons-sports,
.tcb-post-content table td.mc-icons-country,
.tcb-post-content table td.mc-icons-payment {
    display: flex;
} */

/* .tcb-post-content table td.icon-position-after[style*="text-align: right;"] {
    justify-content: flex-start;
}

.tcb-post-content table td.icon-position-after[style*="text-align: center;"] {
    justify-content: center;
} */

/* .tcb-post-content table .icon-position-after[style*="text-align: right;"]:not( span ),
.tcb-post-content table td[style*="text-align: right;"] .icon-position-after:not( span ),
.tcb-post-content table th[style*="text-align: right;"] .icon-position-after:not( span ) {
    justify-content: flex-start;
}

.tcb-post-content table .icon-position-after[style*="text-align: center;"]:not( span ),
.tcb-post-content table td[style*="text-align: center;"] .icon-position-after:not( span ),
.tcb-post-content table th[style*="text-align: center;"] .icon-position-after:not( span )  {
    justify-content: center;
} */

/* Position */

/* .tcb-post-content table tr > *:not( .mc-icons-payment )
{
    padding: 1.5rem 1rem;
} */

.tcb-post-content table tr > * {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.tcb-post-content table tr > *:not( [class^="mc-icons"] ):not( [class*=" mc-icons"] ) {
    padding-right: 1rem;
    padding-left: 1rem;
}

/* .tcb-post-content table tr > *
{
    padding: 1.5rem 1rem;
} */

.billet-mega-content > table,
.tcb-post-content > table,
.tcb-post-content > .legal-scroll,
.tcb-post-content > .legal-scroll-x
{
    margin-top: var( --Spacing-06 );
    vertical-align: top;
}

.billet-mega-content > table:not( :last-child ),
.billet-mega-content > .legal-scroll:not( :last-child ),
.billet-mega-content > .legal-scroll-x:not( :last-child ),
.tcb-post-content > table:not( :last-child ),
.tcb-post-content > .legal-scroll:not( :last-child ),
.tcb-post-content > .legal-scroll-x:not( :last-child )
{
    margin-bottom: var( --Spacing-06 );
}

.tcb-post-content table caption
{
    padding-top: var( --Spacing-04 );
}

.tcb-post-content .legal-check td:last-child::after
{
    margin-left: auto;
}

/* .tcb-post-content table .mc-icons:not( span ),
.tcb-post-content table .mc-icons-sports:not( span ),
.tcb-post-content table .mc-icons-country:not( span ),
.tcb-post-content table .mc-icons-payment:not( span ) {
   display: flex;
   align-items: center;
} */

.tcb-post-content table .mc-icons,
.tcb-post-content table .mc-icons-sports,
.tcb-post-content table .mc-icons-country,
.tcb-post-content table .mc-icons-payment {
   position: relative;
}

.tcb-post-content table .mc-icons::before,
.tcb-post-content table .mc-icons-sports::before,
.tcb-post-content table .mc-icons-country::before,
.tcb-post-content table .mc-icons-payment::before {
   position: absolute;
}

.tcb-post-content table .mc-icons:not( .icon-position-after ):not( p ),
.tcb-post-content table .mc-icons-sports:not( .icon-position-after ):not( p ),
.tcb-post-content table .mc-icons-country:not( .icon-position-after ):not( p ) {
    padding-left: calc( 1rem + 1rem + 0.75rem );
    padding-right: 1rem;
}

.tcb-post-content table .mc-icons.icon-position-after:not( p ),
.tcb-post-content table .mc-icons-sports.icon-position-after:not( p ),
.tcb-post-content table .mc-icons-country.icon-position-after:not( p ) {
    padding-right: calc( 1rem + 1rem + 0.75rem );
    padding-left: 1rem;
}

.tcb-post-content table .mc-icons:not( .icon-position-after ):not( p )::before,
.tcb-post-content table .mc-icons-sports:not( .icon-position-after ):not( p )::before,
.tcb-post-content table .mc-icons-country:not( .icon-position-after ):not( p )::before,
.tcb-post-content table .mc-icons-payment:not( .icon-position-after ):not( p )::before {
    /* left: 0.75rem; */
    left: 1rem;
}

.tcb-post-content table .mc-icons.icon-position-after:not( p )::before,
.tcb-post-content table .mc-icons-sports.icon-position-after:not( p )::before,
.tcb-post-content table .mc-icons-country.icon-position-after:not( p )::before,
.tcb-post-content table .mc-icons-payment.icon-position-after:not( p )::before {
    /* right: 0.75rem; */
    right: 1rem;
}

.tcb-post-content table p[class^="mc-icons"],
.tcb-post-content table p[class*=" mc-icons"] {
    margin-top: 0rem;
    margin-bottom: 0rem;
}

.tcb-post-content table p[class^="mc-icons"]:not( .icon-position-after ),
.tcb-post-content table p[class*=" mc-icons"]:not( .icon-position-after ) {
    padding-left: calc( 1rem + 0.75rem );
}

.tcb-post-content table p[class^="mc-icons"].icon-position-after,
.tcb-post-content table p[class*=" mc-icons"].icon-position-after {
    padding-right: calc( 1rem + 0.75rem );
}

.tcb-post-content table p[class^="mc-icons"]:not( .icon-position-after )::before,
.tcb-post-content table p[class*=" mc-icons"]:not( .icon-position-after )::before {
   left: 0rem;
}

.tcb-post-content table p[class^="mc-icons"].icon-position-after::before,
.tcb-post-content table p[class*=" mc-icons"].icon-position-after::before {
   right: 0rem;
}

.tcb-post-content table td.mc-icons-payment:not( .icon-position-after ),
.tcb-post-content table th.mc-icons-payment:not( .icon-position-after ) {
    padding-right: 1rem;
    padding-left: calc( 1rem + 2.125rem + 0.75rem );
}

.tcb-post-content table td.mc-icons-payment.icon-position-after,
.tcb-post-content table th.mc-icons-payment.icon-position-after {
    padding-right: calc( 1rem + 2.125rem + 0.75rem );
    padding-left: 1rem;
}

.tcb-post-content table p[class^="mc-icons"],
.tcb-post-content table p[class*=" mc-icons"] {
    vertical-align: middle;
}

.tcb-post-content table p[class^="mc-icons"]:not( .icon-position-after ) + .legal-subtitle:not( [style*="text-align: center;"] ):not( [style*="text-align: right;"] ),
.tcb-post-content table p[class*=" mc-icons"]:not( .icon-position-after ) + .legal-subtitle:not( [style*="text-align: center;"] ):not( [style*="text-align: right;"] ) {
    /* margin-left: calc( 1.125rem + 0.75rem ); */
    margin-left: calc( 1rem + 0.75rem );
}

.tcb-post-content table p[class^="mc-icons"] + .legal-subtitle[style*="text-align: right;"],
.tcb-post-content table td[style*="text-align: right;"] p[class^="mc-icons"] + .legal-subtitle,
.tcb-post-content table th[style*="text-align: right;"] p[class^="mc-icons"] + .legal-subtitle,
.tcb-post-content table p[class*=" mc-icons"] + .legal-subtitle[style*="text-align: right;"],
.tcb-post-content table td[style*="text-align: right;"] p[class*=" mc-icons"] + .legal-subtitle,
.tcb-post-content table th[style*="text-align: right;"] p[class*=" mc-icons"] + .legal-subtitle {
    /* margin-right: calc( 1.125rem + 0.75rem ); */
    margin-right: calc( 1rem + 0.75rem );
} 

/* .tcb-post-content table .mc-icons:not( .mc-list-tile-icons )::before,
.tcb-post-content table .mc-icons-sports:not( .mc-list-tile-icons )::before,
.tcb-post-content table .mc-icons-country:not( .mc-list-tile-icons )::before,
.tcb-post-content table .mc-icons-payment:not( .mc-list-tile-icons )::before {
   vertical-align: top;
}

.tcb-post-content table .mc-icons:not( .icon-position-after )::before,
.tcb-post-content table .mc-icons-sports:not( .icon-position-after )::before,
.tcb-post-content table .mc-icons-country:not( .icon-position-after )::before,
.tcb-post-content table .mc-icons-payment:not( .icon-position-after )::before {
    margin-right: 0.75rem;
}

.tcb-post-content table .mc-icons.icon-position-after::before,
.tcb-post-content table .mc-icons-sports.icon-position-after::before,
.tcb-post-content table .mc-icons-country.icon-position-after::before,
.tcb-post-content table .mc-icons-payment.icon-position-after::before {
    margin-left: 0.75rem;
}

.tcb-post-content table td.mc-icons-payment,
.tcb-post-content table th.mc-icons-payment {
    padding: 1.375rem 1rem;
} */

.tcb-post-content table ol,
.tcb-post-content table ul {
    padding-left: 0px;
}

.tcb-post-content table ol li,
.tcb-post-content table ul li {
    padding-left: calc( var( --Spacing-07 ) + var( --Spacing-04 ) );
    padding-bottom: 1rem;
}

.tcb-post-content table .legal-subtitle {
    margin-top: 0px;
    margin-bottom: 0px;
}

/* Width and Height */

.tcb-post-content .legal-scroll-x {
    overflow-x: auto;
}

.tcb-post-content .legal-scroll-x::-webkit-scrollbar,
.tcb-post-content .legal-scroll::-webkit-scrollbar {
    /* width: var( --Spacing-04 ); */
    /* height: var( --Spacing-04 ); */
    width: 0.5rem;
    height: 0.5rem;
}

/* .tcb-post-content table .icon-position-after:not( span ) {
    width: 100%;
} */

.tcb-post-content table .mc-icons-payment::before {
    flex-shrink: 0;
}

.tcb-post-content table .mc-icons-country::before {
    width: 1.125rem;
    height: 1.125rem;
}

.tcb-post-content table p[class^="mc-icons"],
.tcb-post-content table p[class*=" mc-icons"] {
    width: 100%;
    box-sizing: border-box;
}

/* Background */

.tcb-post-content table tr > *
{
    box-sizing: border-box;
}

.tcb-post-content table.legal-check td:last-child {
    background-position: right 0.8125rem center;
    background-repeat: no-repeat;
    background-size: auto;
}

.tcb-post-content table
{
    border-collapse: separate;
    border-spacing: 0;
}

/* .tcb-post-content .legal-scroll-x,
.tcb-post-content .legal-scroll { 
    стиль скролла для Mozila Firefox
    scrollbar-color: var(--Base-base-04) var(--Base-base-02);
    scrollbar-width: thin;
} */ */

.tcb-post-content .legal-scroll-x::-webkit-scrollbar-track,
.tcb-post-content .legal-scroll::-webkit-scrollbar-track {
    background-color: var(--Base-base-02);
    border-radius: 3.75rem;
}

.tcb-post-content .legal-scroll-x::-webkit-scrollbar-thumb,
.tcb-post-content .legal-scroll::-webkit-scrollbar-thumb {
    border-radius: 3.75rem;
    background-color: var(--Base-base-04);
    border: 3px solid var(--Base-base-02);
}

.tcb-post-content table tr > * {
    border-bottom: 1px solid var( --Base-base-04 );
}

.tcb-post-content .legal-check td:not(.legal-cross):last-child::after
{
    content: '\F10D';
}

.tcb-post-content .legal-check td.legal-cross:last-child::after
{
    content: '\F10E';
}

/* Typography */

.tcb-post-content table > * > tr > *
{
    vertical-align: top;
}

.tcb-post-content table tr > *
{
    color: var(--Base-base-09, #0A0A0A);
    font-family: var( --legal-font-primary );
    font-style: normal;
    line-height: 1.25rem;
    text-align: left;
}

.tcb-post-content table:not( .legal-column-3 ) tr > * {
    font-size: 0.875rem;
}

.tcb-post-content table th
{
    font-weight: 500; 
}

.tcb-post-content table td
{
    font-weight: 400; 
}

.tcb-post-content table caption
{
    color: var( --Base-base-05 );
    font-family: var( --legal-font-primary );
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
    text-align: left;
}

.tcb-post-content .legal-check td:last-child::after
{
    font-family: var( --legal-font-icons ); 
    font-style: normal;
    font-weight: 400;
}

.tcb-post-content table .legal-subtitle {
    font-weight: 400;
    color: var( --Base-base-05 );
    line-height: 1.0625rem;
}

.tcb-post-content table .mc-icons-sports::before,
.tcb-post-content table .mc-icons::before {
    font-size: 1.125rem;
    line-height: 1.125rem;
}