/* =========================================================
   NAUKRI MITRA - LEGAL PRIVACY POLICY DESIGN
   File: /assets/css/pages/privacy-policy.css
========================================================= */

body{
    background:#f4f6f9;
}

/* =========================================================
   PAGE WRAPPER
========================================================= */

.nm-privacy-page{
    max-width:1180px;
    margin:0 auto;
    padding:0 20px 70px;
}

/* =========================================================
   HERO
========================================================= */

.nm-privacy-hero{
    background:#ffffff;

    border:1px solid #e5e7eb;

    border-radius:18px;

    padding:70px 55px;

    margin:35px 0 45px;

    box-shadow:
        0 6px 20px rgba(15,23,42,0.04);
}

.nm-privacy-overlay{
    display:none;
}

.nm-privacy-hero-content{
    max-width:900px;
}

/* TAG */
.nm-privacy-tag{
    display:inline-flex;

    align-items:center;

    padding:8px 14px;

    background:#eff6ff;

    color:#2563eb;

    border-radius:40px;

    font-size:13px;

    font-weight:700;

    margin-bottom:22px;
}

/* TITLE */
.nm-privacy-hero h1{
    font-size:52px;

    line-height:1.1;

    font-weight:800;

    color:#111827;

    margin-bottom:22px;

    letter-spacing:-1px;
}

/* HERO TEXT */
.nm-privacy-hero p{
    font-size:18px;

    line-height:1.95;

    color:#4b5563;

    max-width:820px;
}

/* DATE */
.nm-privacy-date{
    margin-top:28px;

    font-size:14px;

    color:#6b7280;

    font-weight:600;
}

/* =========================================================
   CONTENT WRAPPER
========================================================= */

.nm-privacy-content{
    max-width:920px;
    margin:0 auto;
}

/* =========================================================
   LEGAL CONTENT CARDS
========================================================= */

.nm-privacy-card{
    background:#ffffff;

    border:1px solid #e5e7eb;

    border-radius:18px;

    padding:38px 40px;

    margin-bottom:22px;

    box-shadow:
        0 4px 16px rgba(15,23,42,0.03);
}

/* =========================================================
   HEADINGS
========================================================= */

.nm-privacy-card h2{
    font-size:31px;

    line-height:1.25;

    font-weight:800;

    color:#111827;

    margin-bottom:22px;
}

.nm-privacy-card h3{
    font-size:22px;

    line-height:1.4;

    font-weight:700;

    color:#2563eb;

    margin:
        28px
        0
        14px;
}

/* =========================================================
   TEXT
========================================================= */

.nm-privacy-card p{
    font-size:16px;

    line-height:2;

    color:#4b5563;

    margin-bottom:18px;
}

/* =========================================================
   LISTS
========================================================= */

.nm-privacy-card ul{
    padding-left:22px;

    margin-bottom:14px;
}

.nm-privacy-card li{
    font-size:16px;

    line-height:1.95;

    color:#4b5563;

    margin-bottom:10px;
}

/* =========================================================
   CONTACT BOX
========================================================= */

.nm-privacy-contact{
    background:#ffffff;

    border:1px solid #dbeafe;

    border-radius:18px;

    padding:45px;

    text-align:center;

    box-shadow:
        0 4px 16px rgba(15,23,42,0.04);
}

.nm-privacy-contact h2{
    font-size:34px;

    line-height:1.2;

    font-weight:800;

    color:#111827;

    margin-bottom:18px;
}

.nm-privacy-contact p{
    font-size:16px;

    line-height:1.9;

    color:#4b5563;

    margin-bottom:20px;
}

.nm-privacy-contact a{
    display:inline-block;

    color:#2563eb;

    font-size:20px;

    font-weight:700;

    text-decoration:none;

    margin-bottom:20px;
}

.nm-privacy-contact a:hover{
    text-decoration:underline;
}

.nm-privacy-company{
    font-size:14px;

    color:#6b7280;
}

/* =========================================================
   TABLET
========================================================= */

@media(max-width:992px){

    .nm-privacy-hero{
        padding:55px 38px;
    }

    .nm-privacy-hero h1{
        font-size:44px;
    }

}

/* =========================================================
   MOBILE
========================================================= */

@media(max-width:768px){

    .nm-privacy-page{
        padding:0 14px 50px;
    }

    .nm-privacy-hero{
        padding:42px 22px;

        border-radius:14px;

        margin:22px 0 35px;
    }

    .nm-privacy-tag{
        font-size:12px;
    }

    .nm-privacy-hero h1{
        font-size:34px;

        line-height:1.15;
    }

    .nm-privacy-hero p{
        font-size:15px;

        line-height:1.9;
    }

    .nm-privacy-card{
        padding:28px 22px;

        border-radius:14px;
    }

    .nm-privacy-card h2{
        font-size:26px;
    }

    .nm-privacy-card h3{
        font-size:20px;
    }

    .nm-privacy-card p,
    .nm-privacy-card li{
        font-size:15px;

        line-height:1.9;
    }

    .nm-privacy-contact{
        padding:32px 22px;

        border-radius:14px;
    }

    .nm-privacy-contact h2{
        font-size:28px;
    }

    .nm-privacy-contact a{
        font-size:17px;
    }

}