/* =========================================================
   RESET
========================================================= */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    background: #06142d;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    line-height: 1.7;
}

/* =========================================================
   BIẾN CHUNG
========================================================= */

:root {
    --blue: #1E50A2;
    --blue-dark: #123b7d;
    --blue-deep: #071a3d;
    --blue-light: #2b68c7;

    --red: #ff5858;
    --red-dark: #d93636;
    --red-light: #ff8585;

    --white: #ffffff;

    --line: rgba(255,255,255,.20);
    --line-strong: rgba(255,255,255,.30);

    --glow: rgba(255,88,88,.45);
}

/* =========================================================
   KHUNG WEBSITE
========================================================= */

.container {
    width: min(95%, 1000px);
    margin: 25px auto;
    padding: 12px;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,125,.97),
            rgba(7,26,61,.98)
        );

    border: 1px solid rgba(255,255,255,.08);
    border-radius: 14px;

    color: #ffffff;

    box-shadow:
        0 0 30px rgba(0,0,0,.35),
        0 0 20px rgba(30,80,162,.12);
}

/* =========================================================
   ẢNH
========================================================= */

.image_background {
    width: 100%;
    overflow: hidden;
    border-radius: 12px;
}

.image_background img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    border-radius: 12px;
}

/* =========================================================
   HEADER
========================================================= */

.header_info {
    display: flex;
    justify-content: space-between;
    align-items: center;

    gap: 20px;
    margin: 20px 0 30px;
    padding: 18px;

    flex-wrap: wrap;

    background:
        linear-gradient(
            135deg,
            rgba(7,26,61,.96),
            rgba(18,59,125,.86)
        );

    border: 1px solid rgba(255,88,88,.35);
    border-radius: 14px;

    box-shadow:
        0 0 20px rgba(255,88,88,.08);

    color: #ffffff;
}

.left_info {
    display: flex;
    align-items: center;
    gap: 15px;
    color: #ffffff;
}

.header_profile {
    width: 110px;
    height: 110px;

    border: 3px solid var(--red);
    border-radius: 50%;

    overflow: hidden;
    flex-shrink: 0;

    box-shadow:
        0 0 14px rgba(255,88,88,.35);
}

.header_profile img {
    width: 100%;
    height: 100%;

    object-fit: cover;
    display: block;
}

.left_info h1 {
    color: #ffffff !important;

    font-size: clamp(24px,4vw,38px);
    line-height: 1.25;

    text-shadow:
        0 0 8px rgba(255,255,255,.12);
}

.right_info {
    display: flex;
    gap: 15px;
    align-items: center;
    flex-wrap: wrap;
}

.logo_social {
    width: 55px;
    height: 55px;
    flex-shrink: 0;
}

.logo_social img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

/* =========================================================
   ÉP CHỮ TRẮNG CHO NỘI DUNG
========================================================= */

.bio_box,
.bio_box *,
.content_xe,
.content_xe *,
.tlgo-future,
.tlgo-future * {
    color: #ffffff !important;
}

/* =========================================================
   BIO
========================================================= */

.bio_box {
    width: 100%;

    margin-top: 20px;
    padding: 25px;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,125,.96),
            rgba(7,26,61,.99)
        );

    border: 2px solid var(--red);
    border-radius: 14px;

    color: #ffffff !important;

    box-shadow:
        0 0 25px rgba(255,88,88,.12),
        inset 0 0 25px rgba(0,0,0,.14);

    position: relative;
    overflow: hidden;
}

.bio_box::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;
    right: 0;

    height: 3px;

    background: var(--red);

    box-shadow:
        0 0 10px var(--red),
        0 0 24px var(--red);
}

/* =========================================================
   BIO TYPOGRAPHY
========================================================= */

.bio_box h1 {
    color: #ffffff !important;

    font-size: 32px;
    line-height: 1.4;

    margin-bottom: 20px;
    padding-bottom: 10px;

    border-bottom:
        2px solid rgba(255,88,88,.45);
}

.bio_box h2 {
    color: #ffffff !important;

    font-size: 24px;

    margin: 30px 0 15px;
    padding: 12px 16px;

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,.06),
            rgba(255,255,255,.015)
        );

    border-left: 5px solid var(--red);
    border-radius: 6px;
}

.bio_box h3 {
    color: #ffffff !important;

    font-size: 20px;

    margin: 25px 0 10px;
    padding: 9px 13px;

    background: var(--blue-dark);

    border-left: 4px solid var(--red);
    border-radius: 6px;
}

.bio_box p {
    margin-bottom: 15px;
    color: #ffffff !important;
}

.bio_box strong,
.bio_box b {
    color: #ffffff !important;
    font-weight: 700;
}

/* =========================================================
   LIST BIO
========================================================= */

.bio_box ul,
.bio_box ol {
    padding: 16px 20px 16px 42px;
    margin: 15px 0;

    background: rgba(255,255,255,.06);

    border: 1px solid rgba(255,255,255,.16);
    border-radius: 10px;
}

.bio_box li {
    margin-bottom: 8px;
    color: #ffffff !important;
}

.bio_box li::marker {
    color: var(--red);
}

/* =========================================================
   LINK BIO
========================================================= */

.bio_box a {
    color: #ffffff !important;

    text-decoration: underline;
    text-decoration-color: var(--red);
    text-decoration-thickness: 2px;

    font-weight: 700;
}

.bio_box a:hover {
    color: #ffe0e0 !important;
}

/* =========================================================
   ẢNH BIO
========================================================= */

.bio_box img {
    display: block;

    width: 100%;
    max-width: 100%;
    height: auto;

    border-radius: 8px;
}

/* =========================================================
   TABLE BIO
========================================================= */

.bio_box table {
    width: 100%;

    margin: 20px 0;

    border-collapse: collapse;

    background: #0b2b62 !important;
    color: #ffffff !important;

    border: 2px solid var(--red);
}

.bio_box th,
.bio_box td {
    padding: 12px;

    border: 1px solid rgba(255,255,255,.20);

    background: #0b2b62 !important;
    color: #ffffff !important;
}

.bio_box th {
    background: #123b7d !important;
    color: #ffffff !important;

    text-align: center;
    font-weight: 700;
}

.bio_box td:first-child {
    text-align: left;
}

.bio_box td:last-child {
    text-align: center;
    font-weight: bold;
}

.bio_box tbody tr:nth-child(even) td {
    background: #102f68 !important;
    color: #ffffff !important;
}

.bio_box tbody tr:hover td {
    background: #17417f !important;
    color: #ffffff !important;
}

/* =========================================================
   CONTENT XE
========================================================= */

.content_xe {
    width: 100%;
    max-width: 880px;

    border: 2px solid var(--red);
    border-radius: 10px;

    padding: 15px;
    margin: auto;

    overflow-x: auto;

    background:
        linear-gradient(
            180deg,
            rgba(18,59,125,.95),
            rgba(7,26,61,.98)
        );

    color: #ffffff !important;

    box-shadow:
        0 0 20px rgba(255,88,88,.08);
}

.content_xe h2 {
    padding: 20px 0;
    color: #ffffff !important;
}

.content_xe h3 {
    color: #ffffff !important;
}

/* =========================================================
   SERVICE TABLE
========================================================= */

.service-table {
    width: 100%;
    min-width: 600px;

    border-collapse: collapse;

    border: 2px solid var(--red);

    background: #0b2b62 !important;
    color: #ffffff !important;
}

.service-table th,
.service-table td {
    border: 1px solid rgba(255,255,255,.22);

    padding: 10px 12px;

    text-align: center;

    background: #0b2b62 !important;
    color: #ffffff !important;
}

.service-table th {
    background: #123b7d !important;
    color: #ffffff !important;

    font-weight: bold;
}

.service-table tbody tr:nth-child(even) td {
    background: #102f68 !important;
    color: #ffffff !important;
}

.service-table tbody tr:hover td {
    background: #17417f !important;
    color: #ffffff !important;
}

.service-table a {
    color: #ffffff !important;

    text-decoration: underline;
    text-decoration-color: var(--red);

    font-weight: 600;
}

.service-table a:hover {
    color: #ffe0e0 !important;
}

/* =========================================================
   TLG FUTURE
========================================================= */

.tlgo-future,
.tlgo-future * {
    box-sizing: border-box;
}

.tlgo-future {
    --blue: #1E50A2;
    --blue-dark: #123b7d;
    --blue-light: #2b68c7;
    --blue-deep: #071a3d;

    --red: #ff5858;
    --red-dark: #d93636;

    --white: #ffffff;

    --line: rgba(255,255,255,.25);
    --glow: rgba(255,88,88,.55);

    width: 100%;
    max-width: 1200px;

    margin: 0 auto;
    padding: 20px;

    font-family: Arial, Helvetica, sans-serif;

    color: #ffffff !important;

    background:
        radial-gradient(
            circle at 10% 10%,
            rgba(255,255,255,.10) 0 1px,
            transparent 2px
        ),
        radial-gradient(
            circle at 90% 20%,
            rgba(255,88,88,.12) 0 1px,
            transparent 2px
        ),
        linear-gradient(
            145deg,
            #16458e 0%,
            #1E50A2 50%,
            #153f80 100%
        );

    background-size:
        35px 35px,
        45px 45px,
        auto;

    line-height: 1.7;

    border:
        1px solid rgba(255,255,255,.18);

    border-radius: 22px;

    box-shadow:
        0 0 0 1px rgba(255,88,88,.12),
        0 20px 60px rgba(0,0,0,.25),
        inset 0 0 50px rgba(0,0,0,.12);

    overflow: hidden;

    position: relative;
}

/* =========================================================
   GRID EFFECT
========================================================= */

.tlgo-future::before {
    content: "";

    position: absolute;

    inset: 0;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            transparent 49.8%,
            rgba(255,255,255,.04) 50%,
            transparent 50.2%
        ),
        linear-gradient(
            0deg,
            transparent 49.8%,
            rgba(255,255,255,.035) 50%,
            transparent 50.2%
        );

    background-size: 50px 50px;

    opacity: .45;
}

/* =========================================================
   INNER
========================================================= */

.tlgo-future .tlgo-inner {
    position: relative;
    z-index: 2;
}

/* =========================================================
   ÉP CHỮ TRẮNG TOÀN BỘ TLG
========================================================= */

.tlgo-future,
.tlgo-future p,
.tlgo-future span,
.tlgo-future div,
.tlgo-future li,
.tlgo-future strong,
.tlgo-future b,
.tlgo-future h1,
.tlgo-future h2,
.tlgo-future h3,
.tlgo-future h4,
.tlgo-future h5,
.tlgo-future h6,
.tlgo-future label {
    color: #ffffff !important;
}

/* =========================================================
   HEADINGS
========================================================= */

.tlgo-future h1,
.tlgo-future h2,
.tlgo-future h3 {
    margin: 0 0 14px;

    line-height: 1.3;

    font-weight: 800;
}

.tlgo-future h1 {
    font-size: clamp(25px,4vw,42px);

    text-transform: uppercase;

    letter-spacing: .5px;

    color: #ffffff !important;

    text-shadow:
        0 0 8px rgba(255,255,255,.20),
        0 0 20px rgba(255,88,88,.10);
}

.tlgo-future h2 {
    margin-top: 34px;

    padding: 13px 16px;

    font-size: clamp(21px,3vw,30px);

    color: #ffffff !important;

    border-left: 5px solid var(--red);

    background:
        linear-gradient(
            90deg,
            rgba(255,88,88,.18),
            rgba(255,255,255,.04),
            transparent
        );

    box-shadow:
        inset 0 0 25px rgba(255,255,255,.03);

    border-radius: 0 12px 12px 0;
}

.tlgo-future h3 {
    margin-top: 25px;

    padding-left: 17px;

    font-size: clamp(18px,2.5vw,23px);

    color: #ffffff !important;

    position: relative;
}

.tlgo-future h3::before {
    content: "";

    position: absolute;

    left: 0;
    top: .35em;

    width: 5px;
    height: 1.2em;

    background: var(--red);

    box-shadow:
        0 0 12px var(--glow);

    border-radius: 3px;
}

.tlgo-future p {
    margin: 0 0 15px;
    color: #ffffff !important;
}

.tlgo-future strong,
.tlgo-future b {
    color: #ffffff !important;

    font-weight: 800;
}

/* =========================================================
   LINK
========================================================= */

.tlgo-future a {
    color: #ffffff !important;

    text-decoration: underline;

    text-decoration-color: var(--red);
    text-decoration-thickness: 2px;

    font-weight: 700;
}

.tlgo-future a:hover {
    color: #ffdada !important;
}

/* =========================================================
   HERO
========================================================= */

.tlgo-future .tlgo-hero {
    padding: 28px;

    margin-bottom: 25px;

    border:
        1px solid rgba(255,255,255,.25);

    border-left:
        4px solid var(--red);

    border-radius: 18px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.12),
            rgba(255,88,88,.10)
        ),
        rgba(8,35,80,.30);

    box-shadow:
        inset 0 0 35px rgba(255,255,255,.04),
        0 10px 35px rgba(0,0,0,.18);

    position: relative;

    overflow: hidden;
}

.tlgo-future .tlgo-hero::after {
    content: "24/7";

    position: absolute;

    right: 20px;
    top: 15px;

    font-size: clamp(34px,7vw,70px);

    font-weight: 900;

    color: rgba(255,88,88,.12) !important;

    letter-spacing: 2px;
}

/* =========================================================
   BADGE
========================================================= */

.tlgo-future .tlgo-badge {
    display: inline-block;

    margin-bottom: 12px;

    padding: 6px 12px;

    color: #ffffff !important;

    background: var(--red);

    border-radius: 999px;

    font-size: 13px;
    font-weight: 800;

    letter-spacing: .5px;

    box-shadow:
        0 0 18px rgba(255,88,88,.35);
}

/* =========================================================
   PRICE
========================================================= */

.tlgo-future .tlgo-price {
    display: inline-block;

    padding: 8px 14px;

    margin: 5px 0;

    color: #ffffff !important;

    background:
        rgba(255,88,88,.18);

    border:
        1px solid var(--red);

    border-radius: 8px;

    font-weight: 900;
}

/* =========================================================
   LIST
========================================================= */

.tlgo-future ul,
.tlgo-future ol {
    margin: 10px 0 18px;

    padding-left: 24px;
}

.tlgo-future li {
    margin: 7px 0;

    color: #ffffff !important;
}

.tlgo-future li::marker {
    color: var(--red) !important;
    font-weight: bold;
}

/* =========================================================
   TABLE WRAP
========================================================= */

.tlgo-future .tlgo-table-wrap {
    width: 100%;

    overflow-x: auto;

    margin: 18px 0 25px;

    border-radius: 14px;

    border:
        2px solid var(--red);

    background: #0b2b62;

    box-shadow:
        0 0 20px rgba(255,88,88,.10);

    -webkit-overflow-scrolling: touch;
}

/* =========================================================
   TABLE
   NỀN SẪM - CHỮ TRẮNG
========================================================= */

.tlgo-future table {
    width: 100%;

    min-width: 620px;

    border-collapse: collapse;

    background: #0b2b62 !important;

    color: #ffffff !important;

    font-size: 15px;
}

.tlgo-future th {
    padding: 14px;

    text-align: left;

    color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #123b7d,
            #0b2b62
        ) !important;

    border:
        1px solid rgba(255,255,255,.28);

    font-weight: 800;
}

.tlgo-future td {
    padding: 13px 14px;

    color: #ffffff !important;

    background: #0b2b62 !important;

    border:
        1px solid rgba(255,255,255,.18);

    vertical-align: middle;
}

.tlgo-future tr:nth-child(even) td {
    background: #102f68 !important;

    color: #ffffff !important;
}

.tlgo-future tr:hover td {
    background: #17417f !important;

    color: #ffffff !important;
}

/* Chữ đậm trong bảng */
.tlgo-future table strong,
.tlgo-future table b {
    color: #ffffff !important;
}

/* =========================================================
   MÀU NHẤN TRONG BẢNG
========================================================= */

.tlgo-future .tlgo-red {
    color: #ffaaaa !important;
    font-weight: 900;
}

.tlgo-future .tlgo-green {
    color: #8dffbd !important;
    font-weight: 900;
}

.tlgo-future .tlgo-yellow {
    color: #ffe68a !important;
    font-weight: 900;
}

/* =========================================================
   TABLE TITLE
========================================================= */

.tlgo-future .tlgo-table-title {
    padding: 13px 16px;

    margin-top: 20px;

    color: #ffffff !important;

    background:
        linear-gradient(
            90deg,
            var(--red),
            var(--red-dark)
        );

    border-radius: 12px 12px 0 0;

    font-weight: 900;

    text-transform: uppercase;

    letter-spacing: .3px;
}

/* =========================================================
   CARD
========================================================= */

.tlgo-future .tlgo-card {
    margin: 18px 0;

    padding: 20px;

    border:
        1px solid rgba(255,255,255,.25);

    border-left:
        4px solid var(--red);

    border-radius: 14px;

    background:
        rgba(5,35,80,.40);

    box-shadow:
        inset 0 0 25px rgba(255,255,255,.025);

    color: #ffffff !important;
}

.tlgo-future .tlgo-card * {
    color: #ffffff !important;
}

.tlgo-future .tlgo-card-title {
    margin-bottom: 10px;

    color: #ffffff !important;

    font-size: 18px;

    font-weight: 900;
}

/* =========================================================
   ROUTE
========================================================= */

.tlgo-future .tlgo-route {
    display: flex;

    flex-wrap: wrap;

    align-items: center;

    gap: 8px;

    margin: 15px 0;
}

.tlgo-future .tlgo-route span {
    padding: 8px 12px;

    color: #ffffff !important;

    background:
        rgba(255,255,255,.10);

    border:
        1px solid rgba(255,255,255,.25);

    border-radius: 8px;

    font-weight: 700;
}

.tlgo-future .tlgo-route b {
    color: var(--red) !important;

    font-size: 20px;
}

/* =========================================================
   CTA
========================================================= */

.tlgo-future .tlgo-cta {
    margin: 30px 0;

    padding: 25px;

    text-align: center;

    color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            var(--red),
            var(--red-dark)
        );

    border:
        2px solid #ffffff;

    border-radius: 16px;

    box-shadow:
        0 0 25px rgba(255,88,88,.35),
        inset 0 0 20px rgba(255,255,255,.12);
}

.tlgo-future .tlgo-cta * {
    color: #ffffff !important;
}

.tlgo-future .tlgo-cta strong {
    display: block;

    color: #ffffff !important;

    font-size: clamp(19px,3vw,28px);
}

/* =========================================================
   HOTLINE
========================================================= */

.tlgo-future .tlgo-hotline {
    display: inline-block;

    margin-top: 10px;

    padding: 10px 18px;

    color: #ffffff !important;

    background:
        rgba(0,0,0,.20);

    border:
        1px solid rgba(255,255,255,.60);

    border-radius: 999px;

    font-size: 20px;

    font-weight: 900;

    text-decoration: none !important;
}

.tlgo-future .tlgo-hotline:hover {
    background:
        rgba(0,0,0,.32);

    color: #ffffff !important;
}

/* =========================================================
   INFO GRID
========================================================= */

.tlgo-future .tlgo-grid {
    display: grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap: 15px;

    margin: 18px 0;
}

.tlgo-future .tlgo-info {
    padding: 18px;

    color: #ffffff !important;

    background:
        rgba(0,0,0,.15);

    border:
        1px solid rgba(255,255,255,.22);

    border-radius: 13px;
}

.tlgo-future .tlgo-info * {
    color: #ffffff !important;
}

.tlgo-future .tlgo-info strong {
    display: block;

    margin-bottom: 5px;

    color: #ffffff !important;
}

/* =========================================================
   FAQ
========================================================= */

.tlgo-future .tlgo-faq {
    margin: 12px 0;

    padding: 16px 18px;

    background:
        rgba(255,255,255,.07);

    border:
        1px solid rgba(255,255,255,.18);

    border-left:
        3px solid var(--red);

    border-radius: 12px;

    color: #ffffff !important;
}

.tlgo-future .tlgo-faq * {
    color: #ffffff !important;
}

.tlgo-future .tlgo-faq h3 {
    margin-top: 0;
    margin-bottom: 8px;
}

/* =========================================================
   STEPS
========================================================= */

.tlgo-future .tlgo-steps {
    counter-reset: step;

    display: grid;

    gap: 12px;
}

.tlgo-future .tlgo-step {
    counter-increment: step;

    position: relative;

    padding: 15px 18px 15px 58px;

    background:
        rgba(0,0,0,.14);

    border:
        1px solid rgba(255,255,255,.20);

    border-radius: 12px;

    color: #ffffff !important;
}

.tlgo-future .tlgo-step::before {
    content: counter(step);

    position: absolute;

    left: 15px;
    top: 50%;

    transform: translateY(-50%);

    width: 30px;
    height: 30px;

    display: grid;
    place-items: center;

    color: #ffffff !important;

    background: var(--red);

    border-radius: 50%;

    font-weight: 900;

    box-shadow:
        0 0 12px rgba(255,88,88,.40);
}

/* =========================================================
   BLOCKQUOTE
========================================================= */

.tlgo-future blockquote {
    margin: 20px 0;

    padding: 16px 20px;

    color: #ffffff !important;

    background:
        rgba(255,255,255,.07);

    border-left:
        5px solid var(--red);

    border-radius: 8px;
}

/* =========================================================
   CODE
========================================================= */

.tlgo-future code,
.tlgo-future pre {
    color: #ffffff !important;

    background: #071a3d !important;

    border:
        1px solid rgba(255,255,255,.15);

    border-radius: 6px;
}

.tlgo-future pre {
    padding: 15px;
    overflow-x: auto;
}

/* =========================================================
   RESPONSIVE TABLET
========================================================= */

@media (max-width: 768px) {

    .container {
        width: 95%;
        margin: 15px auto;
        padding: 8px;
    }

    .header_info {
        flex-direction: column;
        text-align: center;
        padding: 15px;
    }

    .left_info {
        flex-direction: column;
        justify-content: center;
    }

    .right_info {
        justify-content: center;
    }

    .header_profile {
        width: 90px;
        height: 90px;
    }

    .logo_social {
        width: 45px;
        height: 45px;
    }

    .bio_box {
        padding: 18px;
    }

    .bio_box h1 {
        font-size: 26px;
    }

    .bio_box h2 {
        font-size: 22px;
    }

    .bio_box h3 {
        font-size: 18px;
    }

    .bio_box table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

    .service-table {
        min-width: 600px;
    }

    .content_xe {
        padding: 10px;
    }

    .tlgo-future {
        padding: 13px;
        border-radius: 14px;
    }

    .tlgo-future .tlgo-hero,
    .tlgo-future .tlgo-card,
    .tlgo-future .tlgo-cta {
        padding: 18px;
    }

    .tlgo-future .tlgo-grid {
        grid-template-columns: 1fr;
    }

    .tlgo-future h2 {
        margin-top: 26px;
    }

    .tlgo-future .tlgo-route {
        display: block;
    }

    .tlgo-future .tlgo-route span,
    .tlgo-future .tlgo-route b {
        display: inline-block;
        margin: 3px 0;
    }

    .tlgo-future .tlgo-table-wrap {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .tlgo-future table {
        min-width: 620px;
    }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 480px) {

    body {
        font-size: 14px;
    }

    .container {
        width: 98%;
        padding: 6px;
        margin: 10px auto;
    }

    .header_profile {
        width: 75px;
        height: 75px;
    }

    .left_info h1 {
        font-size: 22px;
    }

    .logo_social {
        width: 38px;
        height: 38px;
    }

    .bio_box {
        padding: 15px;
        border-radius: 10px;
    }

    .bio_box h1 {
        font-size: 22px;
    }

    .bio_box h2 {
        font-size: 20px;
    }

    .bio_box h3 {
        font-size: 17px;
    }

    .bio_box th,
    .bio_box td {
        padding: 10px;
        font-size: 14px;
    }

    .content_xe {
        padding: 8px;
        border-radius: 8px;
    }

    .tlgo-future {
        padding: 8px;
        font-size: 15px;
        border-radius: 10px;
    }

    .tlgo-future h1 {
        font-size: 25px;
    }

    .tlgo-future h2 {
        font-size: 20px;
        padding: 11px 12px;
    }

    .tlgo-future h3 {
        font-size: 18px;
    }

    .tlgo-future table {
        min-width: 560px;
    }

    .tlgo-future th,
    .tlgo-future td {
        padding: 10px;
        font-size: 14px;
    }

    .tlgo-future .tlgo-hotline {
        width: 100%;
        font-size: 17px;
        text-align: center;
    }

    .tlgo-future .tlgo-step {
        padding-left: 52px;
    }
}