body {
    font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
}

.bg-alpine-white {
    background-color: #FFFFFF;
}

.bg-glacier-blue {
    background-color: #CFE8F3;
}

.text-slate-gray {
    color: #2E3135;
}

.bg-soft-mint {
    background-color: #A2D6C4;
}

.hover\:text-glacier-blue:hover {
    color: #CFE8F3;
}

.focus\:ring-soft-mint:focus {
    --tw-ring-color: #A2D6C4;
}
.focus\:border-soft-mint:focus {
    border-color: #A2D6C4;
}

.lang-switcher button.font-bold {
    opacity: 1;
}

.lang-switcher button:not(.font-bold) {
    opacity: 0.7;
}
/* Parent container for content, providing overall padding */
.dataTrustFrame {
    padding-top: 20px;    /* Top padding */
    padding-right: 25px;  /* Right padding */
    padding-bottom: 20px; /* Bottom padding */
    padding-left: 25px;   /* Left padding */
}

/* Heading 1 styles */
.dataTrustFrame h1 {
    font-size: 1.4em;        /* Moderate font size, e.g., 32px if base is 16px */
    margin-top: 1.5em;     /* Spacing above the heading */
    margin-bottom: 0.8em;  /* Spacing below the heading */
    font-weight: bold;     /* Bold text */
    line-height: 1.2;      /* Improved readability for headings */
}

/* Heading 2 styles */
.dataTrustFrame h2 {
    font-size: 1.3em;      /* Moderate font size, e.g., 25.6px */
    margin-top: 1.4em;
    margin-bottom: 0.7em;
    font-weight: bold;
    line-height: 1.2;
}

/* Heading 3 styles */
.dataTrustFrame h3 {
    font-size: 1.2em;      /* Moderate font size, e.g., 20.8px */
    margin-top: 1.2em;
    margin-bottom: 0.6em;
    font-weight: bold;
    line-height: 1.2;
}

/* Heading 4 styles */
.dataTrustFrame h4 {
    font-size: 1.2em;      /* Slightly larger than base text, e.g., 17.6px */
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-weight: bold;
    line-height: 1.2;
}

/* Heading 5 styles */
.dataTrustFrame h5 {
    font-size: 1em;        /* Same as base text, but bold */
    margin-top: 0.8em;
    margin-bottom: 0.4em;
    font-weight: bold;
    line-height: 1.2;
}

/* Paragraph styles */
.dataTrustFrame p {
    margin-bottom: 1em;    /* Spacing between paragraphs */
    line-height: 1.6;      /* Standard line height for readability */
}

/* Unordered list styles */
.dataTrustFrame ul {
    margin-top: 1em;       /* Spacing above the list */
    margin-bottom: 1em;    /* Spacing below the list */
    padding-left: 25px;    /* Indentation for bullet points */
    list-style-type: disc; /* Default bullet style (filled circle) */
}

/* List item styles */
.dataTrustFrame li {
    margin-bottom: 0.5em;  /* Spacing between individual list items */
    line-height: 1.5;      /* Line height for list item text */
}


@media(max-width: 1023px){
    nav ul{
        display: none !important;
    }

    nav a span{
        display: block !important;
    }
}

.briCol{
    backdrop-filter: brightness(0.5) !important;
    --webki-tbackdrop-filter: brightness(0.5) !important;
}

.hover\:text-glacier-blue:hover {
    color: #000;
}