/* Privacy Policy page */

.public {
    background: white;
    text-align: center;
    position: relative;
    transition: opacity 0.8s ease, transform 0.8s ease;
}

/* When visible */

.heading h3 {
    text-align: left;
}

.heading p {
    color: black;

}

.heading .underline {
    width: 180px;
    height: 2.8px;
    background: #0071bb;

    border-radius: 10px;
    margin: auto;
    margin-bottom: 30px;

}

/* ===== PUBLIC SECTION FADE FROM TOP ===== */

/* Children stagger animation */
.public .heading h2,
.public .heading .underline {
    opacity: 0;
    transform: translateY(-30px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}
.public .heading h3 {
    transition: opacity 0.6s ease, transform 0.6s ease;
}
.public .heading p {
    opacity: 0;
    transform: translateY(-30px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}

.public.show .heading h2 {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.2s;
}

.public.show .heading .underline {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.4s;
}

.public.show .heading h3 {
    transition-delay: 0.6s;
}

.public.show .heading p {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.65s;
}
    
