body {
    font-family: 'Avenir Next LT Pro', 'Pretendard', 'Source Han Sans CJK SC', 'BIZ UDGothic', sans-serif;
}
.drop-shadow-1 {
    filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
}
.text-h1 {
    font-size: 3rem;
    font-weight: 700;
    color: black;
}
.text-subtitle-2 {
    font-size: 1.5rem;
    color: black;
}
.text-button-2 {
    font-size: 1rem;
    font-weight: 600;
}
.bg-primary {
    background-color: #1E40AF; /* Tailwind's blue-900 */
}
.nav-links {
    transition: transform 0.3s ease-in-out;
}
.nav-hidden {
    transform: translateX(-100%);
}
.nav-visible {
    transform: translateX(0);
}

@media (max-width: 767.98px) {
    :lang(en) .c-application .text-subtitle-2, :lang(es) .c-application .text-subtitle-2, :lang(pt) .c-application .text-subtitle-2, :lang(fr) .c-application .text-subtitle-2 {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 26px;
        letter-spacing: 0 !important;
    }
}

@media (max-width: 1023.98px) {
    :lang(en) .c-application .text-subtitle-2, :lang(es) .c-application .text-subtitle-2, :lang(pt) .c-application .text-subtitle-2, :lang(fr) .c-application .text-subtitle-2 {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 26px;
        letter-spacing: 0 !important;
    }
}

@media (max-width: 1439.98px) {
    :lang(en) .c-application .text-subtitle-2, :lang(es) .c-application .text-subtitle-2, :lang(pt) .c-application .text-subtitle-2, :lang(fr) .c-application .text-subtitle-2 {
        font-size: 20px !important;
        font-weight: 600;
        line-height: 26px;
        letter-spacing: 0 !important;
    }
}

@media (max-width: 1919.98px) {
    :lang(en) .c-application .text-subtitle-2, :lang(es) .c-application .text-subtitle-2, :lang(pt) .c-application .text-subtitle-2, :lang(fr) .c-application .text-subtitle-2 {
        font-size: 22px !important;
        font-weight: 600;
        line-height: 28px;
        letter-spacing: 0 !important;
    }
}