body{
    font-family:"Inter",sans-serif;
    background:#faf6f7;
}

.editorial-policy-container{
    max-width:900px;
    margin:70px auto;
    padding:0 30px;
}

.editorial-header{
    text-align:center;
    margin-bottom:60px;
}

.editorial-header h1{
    font-family:"Playfair Display",serif;
    font-size:52px;
    color:#111;
    margin-bottom:15px;
}

.editorial-divider{
    width:60px;
    height:2px;
    background:#d84f74;
    margin:0 auto 30px;
}

.editorial-intro{
    font-size:17px;
    line-height:1.9;
    color:#555;
    max-width:780px;
    margin:auto;
}

.policy-section{
    padding:35px 0;
    border-bottom:1px solid #e4e4e4;
}

.policy-section h2{
    font-family:"Playfair Display",serif;
    font-size:28px;
    margin-bottom:20px;
    color:#111;
}

.policy-section p{
    font-size:16px;
    line-height:1.9;
    color:#444;
}

.policy-section ul{
    padding-left:20px;
}

.policy-section ul li{
    margin-bottom:12px;
    color:#444;
    line-height:1.8;
}

.editorial-contact{
    margin-top:20px;
    color:#d84f74;
    font-weight:600;
}

.editorial-footer{
    text-align:center;
    padding:50px 0 20px;
}

.editorial-footer p{
    font-style:italic;
    color:#666;
    line-height:1.8;
}

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

    .editorial-header h1{
        font-size:38px;
    }

    .policy-section h2{
        font-size:24px;
    }

    .policy-section p,
    .policy-section li{
        font-size:15px;
    }

}

/* Mobile */
@media(max-width:480px){

    .editorial-policy-container{
        padding:0 18px;
    }

    .editorial-header h1{
        font-size:30px;
    }

    .policy-section h2{
        font-size:22px;
    }

}