page {
    display: block;
}

.privacy-page,
.privacy-page page {
    min-height: 100vh;
    padding: 2rem 0;
}

.privacy-page > .abc {
    opacity: 1 !important;
}

.privacy-content {
    width: 80%;
    max-width: 750px;
    margin-inline: auto;
    padding-inline: clamp(1rem, 2vw, 2rem);
    line-height: 1.8;
}

@media (max-width: 768px) {
    .privacy-content {
        width: 100%;
        padding-inline: 1rem;
    }
}

.privacy-content h2 {
    margin-top: 2.5rem;
    margin-bottom: 1rem;
    color: var(--color-navy);
}

.privacy-content ul {
    margin-left: 1.5rem;
    margin-bottom: 1.5rem;
}

.privacy-content li {
    margin-bottom: 0.75rem;
}

.privacy-content p {
    margin-bottom: 1.25rem;
    color: var(--color-navy);
}

.privacy-content strong {
    color: #1b74c9;
}

.privacy-content h1 {
    color: #1b74c9;
}

.privacy-page main {
    background: #ffffff;
    position: relative;
    z-index: 10;
}

.privacy-page .text-dark {
    color: var(--color-navy) !important;
    opacity: 1 !important;
}

.privacy-page .text-primary {
    color: #1b74c9 !important;
    opacity: 1 !important;
}

.privacy-page .text-accent {
    color: var(--color-brown) !important;
    opacity: 1 !important;
}

.privacy-page h1,
.privacy-page h2 {
    color: var(--color-navy);
    opacity: 1 !important;
}

.privacy-page p,
.privacy-page li {
    color: var(--color-navy);
    opacity: 1 !important;
}

@media (max-width: 768px) {
    .privacy-content {
        width: 100%;
        padding-inline: 1rem;
    }
}
