
/*
 * FONT BIT UNION — GLOBAL
 * Inter: seluruh teks isi, menu, form, tabel, label, footer.
 * Poppins: judul, logo, tombol, angka utama, dan teks tebal.
 * Berlaku untuk seluruh halaman tanpa terkecuali.
 */

:root{
    --font-body:"Inter",Arial,sans-serif !important;
    --font-heading:"Poppins","Inter",Arial,sans-serif !important;
    --font-primary:"Inter",Arial,sans-serif !important;
}

/* Semua elemen teks umum */
html,
body,
body *,
input,
textarea,
select,
option,
button,
table,
thead,
tbody,
tfoot,
tr,
th,
td,
label,
legend,
figcaption,
summary,
details,
dialog,
::placeholder{
    font-family:"Inter",Arial,sans-serif !important;
}

/* Judul dan penekanan mengikuti tipografi Bit Union */
h1,
h2,
h3,
h4,
h5,
h6,
.logo strong,
.brand strong,
.btn,
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.nav a,
.main-nav a,
.badge,
.eyebrow,
strong,
b,
.stat-row strong,
.quota-info-item strong,
.support-contact strong,
.feature-copy h3,
.exact-feature-text h3,
.footer-column h4{
    font-family:"Poppins","Inter",Arial,sans-serif !important;
}

/* Teks normal tetap Inter */
p,
span,
small,
a,
li,
dt,
dd,
input,
textarea,
select,
option,
label,
td,
th{
    font-family:"Inter",Arial,sans-serif !important;
}

/* Angka lebih konsisten seperti dashboard Bit Union */
.stat-row strong,
.quota-info-item strong,
.mini-stat b,
.mini-grid b,
.support-contact strong{
    font-variant-numeric:tabular-nums !important;
}

/* Hilangkan fallback Segoe UI yang masih tertulis pada patch lama */
.exact-heading h2,
.exact-heading p,
.exact-feature-text h3,
.exact-feature-text p,
.exact-feature-text a,
.exact-trust-copy,
.exact-trust-item,
.bottom-card h2,
.registration-step h3,
.registration-step p,
.audience-row h3,
.audience-row p,
.step-number,
.bottom-card-action,
.bottom-card-title select,
.quota-info-item small,
.quota-info-item strong,
.quota-info-item em,
.quota-info-item p,
.audience-intro,
.support-agent h3,
.support-agent p,
.support-contact small,
.support-contact strong,
.footer-brand .logo strong,
.footer-brand .logo small,
.footer-brand p,
.footer-column h4,
.footer-column a,
.footer-bottom-exact{
    font-family:inherit !important;
}

/* Tetapkan kembali keluarga yang benar setelah reset inherit */
.exact-heading h2,
.exact-feature-text h3,
.bottom-card h2,
.registration-step h3,
.audience-row h3,
.step-number,
.quota-info-item strong,
.support-agent h3,
.support-contact strong,
.footer-brand .logo strong,
.footer-column h4{
    font-family:"Poppins","Inter",Arial,sans-serif !important;
}

.exact-heading p,
.exact-feature-text p,
.exact-feature-text a,
.exact-trust-copy,
.exact-trust-item,
.registration-step p,
.audience-row p,
.bottom-card-action,
.bottom-card-title select,
.quota-info-item small,
.quota-info-item em,
.quota-info-item p,
.audience-intro,
.support-agent p,
.support-contact small,
.footer-brand .logo small,
.footer-brand p,
.footer-column a,
.footer-bottom-exact{
    font-family:"Inter",Arial,sans-serif !important;
}

/* SVG text bila nanti ada teks di dalam SVG */
svg text{
    font-family:"Inter",Arial,sans-serif !important;
}
