﻿/* Main content wrapper */
.privacy-content {
    font-size: 1.25rem;
    line-height: 1.8;
}

    /* Remove empty paragraphs from CMS */
    .privacy-content p:empty {
        display: none;
    }

    /* Fix extra <br> */
    .privacy-content br {
        display: none;
    }

    /* Paragraph spacing */
    .privacy-content p {
        margin-bottom: 12px;
    }

.privacy h2 {
    font-size: 2.25rem;
    color: #69BFAF;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 10px;
}

:root[data-theme="light"] .privacy h2 {
    color: #1A3D59;
}

/* Sub headings (a, b, c) */
.privacy .text {
    margin-top: 20px;
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 2rem;
}

    /* Lists */
    .privacy-content ul {
        padding-left: 20px;
        margin-bottom: 15px;
    }

    .privacy-content li {
        margin-bottom: 6px;
    }

    /* Strong text */
    .privacy-content strong {
        font-weight: 600;
    }


/* Title section styling */
.mb-4 h1 {
    font-size: 5rem;
    font-weight: 700;
}

.mb-4 h3 {
    font-size: 1rem;
}

/* Description below title */
.mb-4 p {
    margin-top: 10px;
    font-size: 1rem;
}

/* Divider */
hr.my-4  {
    height: 4px;
    color: #69BFAF;
}



/*// Laptops large devices (desktops, 1600px and up)*/
@media (min-width: 1600px) and (max-width: 1699.98px) {
}

/*// Laptops large devices (desktops, 1400px and up)*/
@media (min-width: 1400px) and (max-width: 1599.98px) {
}

/*// Laptops small devices (desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399.98px) {
}

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
    .privacy-content {
        font-size: 1.15rem;
    }

    .mb-4 h1 {
        font-size: 3.5rem;
    }
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
    .privacy-content {
        font-size: 1.20rem;
    }

    .mb-4 h1 {
        font-size: 3rem;
    }

    .privacy .text {
        font-size: 1.8rem;
    }

    .privacy h2{
        font-size: 2rem;
    }
}

/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {

    .privacy-content {
        font-size: 1rem;
    }

    .mb-4 h1 {
        font-size: 2rem;
    }


    .privacy .text {
        font-size: 1.4rem;
    }

    .mb-4 p {
        font-size: 0.8rem;
    }

    .privacy h2 {
        font-size: 1.7rem;
    }

    ul {
        font-size: 0.8rem;
    }
}

/*// Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {

    .privacy-content {
        font-size: 1rem;
    }

    .mb-4 h1{
        font-size: 2rem;
    }


    .privacy .text {
        font-size: 1.4rem;
    }

    .mb-4 p {
        font-size: 0.8rem;
    }

    .privacy h2 {
        font-size: 1.7rem;
    }

    ul {
        font-size: 0.8rem;
    }
}