@font-face {
    font-family: 'Poppins Black';
    src: url("https://yayasanmalaysia.my/pesaya15/mobile_backend/pages/styles/fonts/Poppins-Black.ttf");
}

@font-face {
    font-family: 'Poppins Regular';
    src: url("https://yayasanmalaysia.my/pesaya15/mobile_backend/pages/styles/fonts/Poppins-Regular.ttf");
}

@font-face {
    font-family: 'Poppins Medium';
    src: url("https://yayasanmalaysia.my/pesaya15/mobile_backend/pages/styles/fonts/Poppins-Medium.ttf");
}

@font-face {
    font-family: 'Poppins Light';
    src: url("https://yayasanmalaysia.my/pesaya15/mobile_backend/pages/styles/fonts/Poppins-Light.ttf");
}

body {
    position: fixed;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.title-bar {
    position: absolute;
    width: 100vw;
    height: 10vh;
    top: 0;
    left: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 1vw;
}

.title-bar .title-icon {
    position: relative;
    width: 4.5vw;
    height: 4.5vw;
    border-radius: 1vw;
}

.title-bar .title-text {
    position: relative;
    font-family: 'Poppins Black'; font-size: 4vw; color: de2c2f;
    font-size: 4vw;
}

.content {
    position: relative;
    width: 90%;
    height: 80vh;
    overflow-x: hidden;
    overflow-y: scroll;
}

.content .content-row {
    position: relative; width: 100%; height: auto; margin: 3vw 0 3vw 0;
    display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
}

.content .content-row-title {
    position: relative;
    width: 90%;
    height: auto;
    font-family: 'Poppins Medium'; color: black; font-size: 3vw; font-weight: bold; text-align: left;
}

.content .content-row-content {
    position: relative;
    width: 100%;
    height: auto;
    font-family: 'Poppins Light'; color: black; font-size: 1.5vw;
}

.content .content-row-a {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Poppins Light'; color: black; font-size: 3vw;
}

.footer {
    position: fixed; bottom: 0; left: 10vw; width: 80vw; height: 10vh;
    display: flex; justify-content: center; align-items: center;
    font-family: 'Poppins Black'; color: black; font-size: 1.5vh; text-align: center;
}