
        :root {
            --pri: #0B1120;
            --acc: #1b17ff;
            --acc2: #5855ff;
            --sn: #F8FAFC;
            --bd: #E2E8F0;
            --tx: #64748B;
            --tx2: #94A3B8;
            --dk: #1E293B;
            --wh: #FFF;
            --se: 'DM Serif Display', Georgia, serif;
            --sa: 'Outfit', system-ui, sans-serif;
            --mo: 'JetBrains Mono', monospace
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box
        }

        body {
            font-family: var(--sa);
            background: var(--sn);
            color: var(--dk)
        }

        .preview {
            background: var(--pri);
            padding: 2.5rem;
            text-align: center
        }

        .preview h2 {
            font-family: var(--se);
            color: var(--wh);
            font-size: 1.5rem;
            margin-bottom: .3rem
        }

        .preview p {
            color: var(--tx2);
            font-size: .82rem
        }

        .mf {
            background: var(--wh);
            border-top: 1px solid var(--bd)
        }

        .mf-country {
            background: #1b17ff;
            padding: 0 8rem;
            display: flex;
            gap: 0
        }

        .mf-c {
            padding: .75rem 1.5rem;
            font-family: var(--mo);
            font-size: .65rem;
            font-weight: 600;
            letter-spacing: .1em;
            text-transform: uppercase;
            color: rgb(255 255 255 / 61%);
            cursor: pointer;
            border-bottom: 2px solid transparent;
            transition: all .25s
        }

        .mf-c:hover {
            color: rgba(255, 255, 255, .55)
        }

        .mf-c.active {
            color: #fff;
            border-bottom-color: #fff
        }

        .mf-c .ct2 {
            font-size: .5rem;
            color: rgba(255, 255, 255, .2);
            margin-left: .4rem;
            font-weight: 400
        }

        .mf-c.active .ct2 {
            color: #fff
        }

        .mf-tw {
            background: var(--sn);
            border-bottom: 1px solid var(--bd);
            padding: 0 8rem;
            overflow-x: auto;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none
        }

        .mf-tw::-webkit-scrollbar {
            display: none
        }

        .mf-tabs {
            display: flex;
            gap: 0;
            min-width: max-content
        }

        .mf-tab {
            padding: .7rem 1rem;
            font-size: .78rem;
            font-weight: 600;
            color: var(--tx);
            white-space: nowrap;
            cursor: pointer;
            border-bottom: 2px solid transparent;
            transition: all .25s
        }

        .mf-tab:hover {
            color: var(--dk)
        }

        .mf-tab.active {
            background: #1b17ff0f;
            color: #1b17ff;
            border-bottom-color: #1b17ff
        }

        .mf-panel {
            padding: 1.5rem 8rem 2rem;
            animation: fu .3s ease-out
        }

        @keyframes fu {
            from {
                opacity: 0;
                transform: translateY(6px)
            }

            to {
                opacity: 1;
                transform: translateY(0)
            }
        }

        .mf-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
            gap: 1.5rem 2rem
        }

        .mf-col h4 {
            font-size: .76rem;
            font-weight: 700;
            color: var(--dk);
            margin-bottom: .45rem;
            padding-bottom: .3rem;
        }

        .mf-col ul {
            padding-left: 0% !important;
            list-style: none;
            display: flex;
            flex-direction: column;
            gap: .2rem
        }

        .mf-col ul li a {
            font-size: .72rem;
            color: var(--tx);
            text-decoration: none;
            transition: color .2s;
            display: inline-block;
            padding: .06rem 0;
            line-height: 1.45
        }

        .mf-col ul li a:hover {
            color: #1b17ff
        }

        .mf-bot {
            background: #0B1120;
            padding: 1rem 2rem;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            gap: .6rem
        }

        .mf-bot span {
            font-size: .68rem;
            color: rgba(255, 255, 255, .22)
        }

        .mf-bot-links {
            display: flex;
            gap: 1.2rem;
            align-items: center
        }

        .mf-bot-links a {
            font-size: .68rem;
            color: rgba(255, 255, 255, .22);
            text-decoration: none
        }

        .mf-bot-links a:hover {
            color: var(--acc2)
        }

        @media(max-width:768px) {
            .mf-grid {
                grid-template-columns: 1fr 1fr;
                gap: 1rem
            }

            .mf-panel {
                padding: 1rem 1.2rem 1.5rem
            }

            .mf-tab {
                padding: .6rem .6rem;
                font-size: .7rem
            }

            .mf-country {
                padding: 0 1rem
            }

            .mf-c {
                padding: .6rem 1rem;
                font-size: .58rem
            }
        }

        @media(max-width:480px) {
            .mf-grid {
                grid-template-columns: 1fr
            }
        }

        @media (max-width: 768px) {
    .mf-tw{
        padding: 0 1rem;
    }
}

.border-left-resource {
    position: relative;
}

/* Custom LEFT border */
.border-left-resource::before {
    content: "";
    position: absolute;
    left: -35px;
    height: 230px;
    top: 0px;    
    bottom: 20px;  
    width: 1px;   
    background: #1b17ff;
}

@media (max-width: 1200px) {
    .border-left-resource::before {
        display: none;
    }
}