/* ================= SECTION ================= */
.privacy-policy-premium {
    padding: 120px 0 80px;
    background: linear-gradient(180deg, #f5f9ff, #ffffff);
}

/* HEADER */
.privacy-hero {
    margin-bottom: 40px;
}

.privacy-hero h1 {
    font-size: 38px;
    font-weight: 700;
    color: #0b2a4a;
}

.privacy-hero p {
    color: #6b7c8c;
    margin-top: 8px;
}

/* ================= CONTENT ================= */
.privacy-content-full {
    max-width: auto;
    margin: auto;

    background: #ffffff;
    padding: 45px;

    border-radius: 14px;
    border: 1px solid #e6eef5;

    box-shadow: 0 15px 40px rgba(0,0,0,0.06);

    animation: fadeUp 0.6s ease;
}

/* HEADINGS */
.privacy-content-full h1,
.privacy-content-full h2,
.privacy-content-full h3,
.privacy-content-full h4 {
    color: #0b2a4a;
    font-weight: 600;
    margin-top: 28px;
    margin-bottom: 12px;
    position: relative;
}

/* ACCENT LINE */
.privacy-content-full h2::before,
.privacy-content-full h3::before {
    content: "";
    width: 4px;
    height: 18px;
    background: #1091ae;
    position: absolute;
    left: -14px;
    top: 4px;
}

/* TEXT */
.privacy-content-full p {
    color: #4a5a6a;
    line-height: 1.8;
    margin-bottom: 14px;
    font-size: 15px;
}

/* LIST */
.privacy-content-full ul {
    padding-left: 20px;
    margin-bottom: 15px;
}

.privacy-content-full ul li {
    margin-bottom: 6px;
}

/* LINKS */
.privacy-content-full a {
    color: #1091ae;
    text-decoration: none;
    font-weight: 500;
}

.privacy-content-full a:hover {
    text-decoration: underline;
}

/* ================= ANIMATION ================= */
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ================= RESPONSIVE ================= */
@media(max-width:768px){

    .privacy-content-full {
        padding: 25px;
    }

    .privacy-hero h1 {
        font-size: 28px;
    }
}