/* ===========================
   Privacy Policy
=========================== */

body{
    margin:0;
    background:#F5F7FB;
    font-family:"AdorshoLipi",sans-serif;
}

/* Page */

.page-content{
    padding:18px;
    padding-bottom:90px;
}

/* Top Card */

.privacy-card{

    background:linear-gradient(135deg,#1976D2,#42A5F5);
    color:#fff;
    border-radius:25px;
    text-align:center;
    padding:30px 20px;
    margin-bottom:22px;
    box-shadow:0 8px 20px rgba(25,118,210,.25);

}

.privacy-icon{

    width:80px;
    height:80px;
    margin:auto;
    border-radius:50%;
    background:#fff;
    color:#1976D2;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:42px;
    margin-bottom:18px;

}

.privacy-card h2{

    margin:0;
    font-size:28px;

}

.subtitle{

    margin:10px 0 0;
    font-size:17px;

}

.update{

    display:inline-block;
    margin-top:15px;
    padding:6px 16px;
    border-radius:20px;
    background:rgba(255,255,255,.18);
    font-size:13px;
    font-weight:bold;

}

/* Section */

.section-card{

    background:#fff;
    border-radius:20px;
    padding:20px;
    margin-bottom:18px;
    box-shadow:0 5px 15px rgba(0,0,0,.08);

}

.section-card h3{

    margin-top:0;
    color:#1976D2;
    font-size:21px;

}

.section-card p{

    margin:12px 0 0;
    color:#555;
    line-height:1.8;
    font-size:16px;

}

.section-card ul{

    margin-top:12px;
    padding-left:22px;

}

.section-card li{

    margin-bottom:10px;
    color:#444;
    line-height:1.7;

}

/* Button */

.accept-box{

    margin:30px 0;
    text-align:center;

}

.accept-btn{

    border:none;
    background:#1976D2;
    color:#fff;
    padding:16px 35px;
    border-radius:16px;
    font-size:17px;
    font-weight:bold;
    cursor:pointer;
    box-shadow:0 5px 15px rgba(25,118,210,.25);

}

.accept-btn:active{

    transform:scale(.98);

}

/* Mobile */

@media(max-width:480px){

.section-card{

    padding:18px;

}

.privacy-card h2{

    font-size:24px;

}

.section-card h3{

    font-size:19px;

}

.section-card p,
.section-card li{

    font-size:15px;

}

.accept-btn{

    width:100%;

}

}

/* Dark Mode Support */

body.dark-mode{

    background:#121212;

}

body.dark-mode .section-card{

    background:#1E1E1E;

}

body.dark-mode .section-card h3{

    color:#64B5F6;

}

body.dark-mode .section-card p,
body.dark-mode .section-card li{

    color:#E0E0E0;

}

.policy-footer{
    text-align:center;
    margin-top:25px;
    color:#888;
    font-size:13px;
    line-height:1.8;
}