            :root {
                --font-family-base: 'DM Sans', Arial, Helvetica, sans-serif;
                --color-white: #fff;
                --color-black: #000;
                --color-text-primary: #f5f5f5;
                --color-text-secondary: #fffaf0;
                --color-text-footer: #b8a48a;
                --color-text-marquee: rgb(246, 246, 243);
                --color-surface-overlay: rgba(0, 0, 0, 0.58);
                --color-surface-dark-1: rgba(24, 24, 24, 0.96);
                --color-surface-dark-2: rgba(12, 12, 12, 0.98);
                --color-border-main: #ff8c1a;
                --color-border-glow: rgba(255, 140, 26, 0.55);
                --color-border-soft: rgba(255, 152, 0, 0.45);
                --color-border-soft-2: rgba(255, 152, 0, 0.14);
                --color-border-soft-3: rgba(255, 152, 0, 0.12);
                --color-primary-1: #fff200;
                --color-primary-2: #ffd54f;
                --color-primary-3: #ffcc33;
                --color-primary-4: #ffc107;
                --color-primary-5: #ffe082;
                --color-accent-1: #ffb300;
                --color-accent-2: #ff9800;
                --color-accent-3: #ff8c00;
                --color-accent-4: #ff8400;
                --color-accent-5: #ff6f00;
                --color-accent-6: #f57c00;
                --color-accent-7: #e65100;
                --color-danger-1: #ff9a9a;
                --color-danger-2: #ff5a00;
                --color-danger-3: #ff4d4d;
                --color-danger-5: #ff0000;
                --color-danger-6: #c40000;
                --color-danger-9: #7a0000;
                --color-row-odd: rgba(255, 255, 255, 0.015);
                --color-row-even: rgba(255, 140, 0, 0.03);
                --color-highlight-soft: rgba(255, 213, 79, 0.14);
                --color-accent-glow-1: rgba(255, 140, 0, 0.18);
                --color-accent-glow-2: rgba(255, 140, 0, 0.45);
                --color-accent-glow-3: rgba(255, 140, 0, 0.6);
                --color-danger-glow-1: rgba(255, 0, 0, 0.35);
                --color-danger-glow-3: rgba(180, 0, 0, 0.22);
                --color-danger-border: rgba(200, 0, 0, 0.85);
                --color-danger-inner-line: rgba(255, 80, 80, 0.28);
                --color-danger-stripe-1: rgba(255, 30, 0, 0.3);
                --color-danger-stripe-2: rgba(120, 0, 0, 0.45);
                --color-white-10: rgba(255, 255, 255, 0.1);
                --color-white-35: rgba(255, 255, 255, 0.35);
                --shadow-dark-18: rgba(0, 0, 0, 0.18);
                --shadow-dark-35: rgba(0, 0, 0, 0.35);
                --shadow-dark-45: rgba(0, 0, 0, 0.45);
                --shadow-dark-55: rgba(0, 0, 0, 0.55);
                --shadow-dark-60: rgba(0, 0, 0, 0.6);
                --shadow-dark-75: rgba(0, 0, 0, 0.75);
                --theme-panel-bg: var(--color-surface-overlay);
                --theme-heading-gradient: linear-gradient(180deg, var(--color-primary-1), var(--color-accent-1), var(--color-accent-3));
                --theme-cta-gold-gradient: linear-gradient(to bottom, var(--color-primary-1) 0%, var(--color-accent-1) 30%, var(--color-accent-3) 58%, var(--color-accent-7) 100%);
                --theme-cta-red-gradient: repeating-linear-gradient(135deg, var(--color-danger-stripe-1) 0px, var(--color-danger-stripe-1) 4px, var(--color-danger-stripe-2) 4px, var(--color-danger-stripe-2) 8px), linear-gradient(to bottom, var(--color-danger-1) 0%, var(--color-danger-3) 30%, var(--color-danger-5) 50%, var(--color-danger-6) 68%, var(--color-danger-9) 100%);
                --theme-surface-gradient: linear-gradient(180deg, var(--color-surface-dark-1) 0%, var(--color-surface-dark-2) 100%);
            }
            html { overflow: auto; scroll-behavior: smooth; }
            body { margin: 0; font-family: var(--font-family-base); background: url(https://res.cloudinary.com/dzct9jxie/image/upload/v1774792657/miawaja_compressed_same_size_eexc7i.webp) center center no-repeat; background-size: cover; background-attachment: fixed; }
            * { box-sizing: border-box; font-family: inherit; }
            a, a:hover { color: var(--color-white); text-decoration: none; }
            p { margin: 0; text-align: justify; }
            img { max-width: 100%; height: auto; display: block; }
            .mb-5 { margin-bottom: 20px; }
            .container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
            .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
            .col { position: relative; width: 100%; max-width: 100%; padding-right: 15px; padding-left: 15px; flex-basis: 0; flex-grow: 1; }
            .main-body { position: relative; overflow: hidden; color: var(--color-white); background: var(--theme-panel-bg); border: 1px solid var(--color-border-glow); border-radius: 10px; box-shadow: 0 5px 22px var(--color-border-glow); }
            .content-body { padding: 0 18px 10px; }
            .the-main-container { padding: 0; }
            .page-header { position: relative; z-index: 10; display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; padding: 10px 12px; border-bottom: 1px solid var(--color-border-main); min-height: 76px; }
            .page-header>a { display: flex; align-items: center; flex: 1 1 auto; min-width: 0; }
            .page-header .logo { max-width: 200px; height: auto; }
            .buttonlc { position: static; width: auto; min-width: 92px; font-size: 10px; flex: 0 0 auto; }
            .buttonlc2 { position: relative; display: inline-flex; align-items: center; justify-content: center; min-width: 92px; height: 38px; padding: 0 18px; font-size: 15px; font-weight: 700; text-transform: uppercase; color: var(--color-white); text-shadow: 0 2px 4px var(--shadow-dark-60); background: var(--theme-cta-red-gradient); border: 1px solid var(--color-danger-border); border-radius: 10px; box-shadow: inset 0 0 0 1px var(--color-danger-inner-line), inset 0 2px 0 0 var(--color-white-10), inset 0 6px 10px 2px var(--shadow-dark-55), 0 0 8px var(--color-danger-glow-1), 0 0 16px var(--color-danger-glow-3), 0 4px 10px var(--shadow-dark-35); overflow: hidden; cursor: pointer; }
            .buttonjoin { width: 100%; margin-bottom: 9px; }
            .buttonjoin:last-child { margin-bottom: 0; }
            .contactSubmitButton, .btn-chat { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 42px; padding: 0 26px; font-size: 15px; font-weight: 700; letter-spacing: 1px; line-height: 1; text-transform: uppercase; text-align: center; color: var(--color-white); text-shadow: 2px 2px 4px var(--shadow-dark-75); border-radius: 10px; overflow: hidden; cursor: pointer; transition: all 0.25s ease; }
            .button-blue.contactSubmitButton, .button-red.contactSubmitButton, .btn-chat { background-image: var(--theme-cta-gold-gradient); border: 2px solid var(--color-accent-2); box-shadow: inset 0 0 0 1px var(--color-primary-2), inset 0 2px 0 0 var(--color-primary-4), inset 0 4px 4px 2px var(--color-accent-6), 0 0 8px var(--color-accent-glow-2), 3px 3px 6px 1px var(--shadow-dark-35); }
            .button-green.contactSubmitButton { background-image: var(--theme-cta-red-gradient); border: 1px solid var(--color-danger-border); box-shadow: inset 0 0 0 1px var(--color-danger-inner-line), inset 0 2px 0 0 var(--color-white-10), inset 0 6px 10px 2px var(--shadow-dark-55), 0 0 8px var(--color-danger-glow-1), 0 0 16px var(--color-danger-glow-3), 0 4px 10px var(--shadow-dark-35); }
            .marquee { width: 100%; min-height: 25px; margin: 0; overflow: hidden; white-space: nowrap; color: rgb(246, 246, 243); font-size: 12px; font-weight: 700; text-transform: uppercase; border-bottom: 1px solid var(--color-border-main); }
            .marquee span { display: inline-block; padding-left: 100%; margin: 5px; animation: marquee 30s linear infinite; }
            .featublue-image { line-height: 0; margin: 0 -15px; }
            .hero-banner { width: 100%; }
            .hero-desktop { display: block; }
            .hero-mobile { display: none; }
            .list-menu-mobile { display: flex; flex-wrap: nowrap; justify-content: center; align-items: flex-start; gap: 6px; width: 100%; padding: 10px 8px 0; margin: 0 0 14px; text-align: center; }
            .list-menu-mobile a { display: block; flex: 0 0 calc(20% - 5px); }
            .list-menu-mobile img { width: 100%; height: auto; }
            .promo-banner { margin: 14px 0; text-align: center; }
            .center-bank { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; width: 100%; margin: 14px 0; padding: 0; color: var(--color-white); text-align: center; font-weight: 700; }
            .bank { display: flex; align-items: center; justify-content: flex-start; height: 34px; padding: 0 8px; background-color: var(--color-white); border: groove 3px; border-radius: 10px; }
            .bank img { width: auto; height: 24px; }
            table { width: 100%; border-collapse: separate; border-spacing: 0; overflow: hidden; color: var(--color-white); background: var(--theme-surface-gradient); border: 1px solid var(--color-border-soft); border-radius: 14px; box-shadow: inset 0 0 0 1px var(--color-highlight-soft), 0 0 12px var(--color-accent-glow-1), 0 8px 22px var(--shadow-dark-45); }
            table thead th { padding: 14px 16px; border: none; color: var(--color-white); font-size: 15px; font-weight: 700; letter-spacing: 0.8px; text-transform: uppercase; text-align: center; background-image: var(--theme-cta-gold-gradient); box-shadow: inset 0 1px 0 var(--color-white-35), inset 0 -1px 0 var(--shadow-dark-18); }
            table tbody tr:nth-child(odd) { background: var(--color-row-odd); }
            table tbody tr:nth-child(even) { background: var(--color-row-even); }
            table td { padding: 7px 16px; border-top: 1px solid var(--color-border-soft-3); vertical-align: middle; line-height: 1.5; }
            table tbody tr:first-child td { border-top: none; }
            table td:first-child { width: 42%; font-weight: 700; color: var(--color-primary-2); text-align: left; border-right: 1px solid rgba(255,152,0,0.14); }
            table td:last-child { color: var(--color-text-secondary); text-align: left; }
            .article-box { margin-top: 18px; padding: 18px 16px; background: var(--theme-surface-gradient); border: 1px solid var(--color-border-soft); border-radius: 14px; box-shadow: inset 0 0 0 1px var(--color-highlight-soft), 0 0 12px var(--color-accent-glow-1), 0 8px 22px var(--shadow-dark-45); }
            .article-box h1 { margin: 0 0 14px; font-size: 28px; line-height: 1.3; font-weight: 700; text-align: center; color: var(--color-white); background: var(--theme-heading-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
            .article-box h2 { margin: 18px 0 10px; font-size: 20px; font-weight: 700; color: var(--color-primary-2); }
            .article-box p { margin: 0 0 12px; font-size: 15px; line-height: 1.8; color: var(--color-text-primary); text-align: justify; }
            .article-box ul { margin: 0 0 14px; padding-left: 20px; }
            .article-box ul li { margin-bottom: 8px; font-size: 15px; line-height: 1.7; color: var(--color-text-primary); }
            .article-box a { color: var(--color-primary-2); font-weight: 700; text-decoration: none; }
            .footer { margin-top: 14px; padding-bottom: 8px; font-size: 12px; color: var(--color-text-footer); }
            .footer a { color: var(--color-primary-2); font-weight: 700; }
            .center-text { color: var(--color-white); text-align: center; }
            @keyframes marquee { 0% { transform: translate(0, 0); } 100% { transform: translate(-100%, 0); } }
            @media (max-width: 800px) { .hero-desktop { display: none; } .hero-mobile { display: block; } }
            @media (max-width: 768px) { .article-box { padding: 16px 14px; } .article-box h1 { font-size: 22px; } .article-box h2 { font-size: 18px; } .article-box p { font-size: 14px; line-height: 1.75; } }
            @media (max-width: 480px) { .page-header { gap: 8px; padding: 8px 10px; min-height: 70px; } .buttonlc2 { min-width: 84px; height: 36px; padding: 0 14px; font-size: 11px; } }
            @media (min-width: 576px) { .container { max-width: 540px; } }
            @media (min-width: 768px) { .container { max-width: 720px; } }
            @media (min-width: 992px) { .container { max-width: 960px; } }
            @media (min-width: 1160px) { .container { max-width: 1100px; } }
            @media (max-width: 991.98px) { .content-body { padding: 0 10px 10px; } .list-menu-mobile { gap: 6px; padding: 3px 3px 0; margin-bottom: 16px; } }