/* --- HEADER --- */
/* Use a subtle, professional image for background */
.privacy-header {
    background: linear-gradient(rgba(0, 33, 71, 0.9), rgba(0, 33, 71, 0.8)), url('https://images.unsplash.com/photo-1450101499163-c8848c66ca85?ixlib=rb-1.2.1&auto=format&fit=crop&w=1950&q=80');
    background-size: cover;
    background-position: center;
    padding: 80px 0;
    text-align: center;
    color: var(--white);
}

.privacy-header h1 { font-size: 2.5rem; margin-bottom: 5px; }
.breadcrumb { color: #ccc; }

/* --- DOCUMENT CONTAINER --- */
.policy-document {
    background: var(--white);
    padding: 50px;
    border-radius: 10px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
    max-width: 900px; /* Zyada lamba text parhna mushkil hota hai, isliye width limit ki */
    margin: 0 auto;   /* Center align */
    border-top: 5px solid var(--secondary); /* Branding touch */
}

/* Last Updated Tag */
.last-updated {
    font-size: 0.9rem;
    color: #888;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    gap: 8px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

/* --- TYPOGRAPHY --- */
.policy-content h2 {
    color: var(--primary);
    font-size: 1.5rem;
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: 700;
}

/* Pehla heading margin-top na le */
.policy-content h2:first-of-type { margin-top: 0; }

.policy-content p {
    color: #555;
    line-height: 1.8; /* Readability ke liye gap zyada rakha */
    margin-bottom: 15px;
    font-size: 1rem;
    text-align: justify; /* Professional document look */
}

/* Lists */
.policy-content ul {
    margin-bottom: 20px;
    padding-left: 20px;
}

.policy-content ul li {
    list-style: none;
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
    color: #555;
    line-height: 1.6;
}

/* Custom Bullet Points (Green Check or Dot) */
.policy-content ul li::before {
    content: '\f058'; /* FontAwesome Check Circle */
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    left: 0; top: 2px;
    color: var(--secondary);
}

/* --- CONTACT BOX --- */
.contact-highlight {
    background: #f9fbfd; /* Light Blue tint */
    padding: 20px;
    border-radius: 5px;
    border-left: 4px solid var(--primary);
    margin-top: 20px;
}

.contact-highlight p {
    margin-bottom: 5px;
    color: var(--dark);
}

.contact-highlight p:last-child { margin-bottom: 0; }

/* --- RESPONSIVE --- */
@media (max-width: 768px) {
    .policy-document {
        padding: 30px 20px; /* Mobile pe padding kam */
    }
    
    .privacy-header h1 { font-size: 2rem; }
    
    .policy-content p {
        text-align: left; /* Mobile pe justify acha nahi lagta */
    }
}