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

.corrections-container{
    max-width:900px;
    margin:60px auto;
    padding:0 25px;
}

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

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

.corrections-line{
    width:60px;
    height:2px;
    background:#d84f74;
    margin:0 auto 25px;
}

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

.updated-date{
    margin-top:20px;
    color:#777;
    font-size:14px;
}

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

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

.corrections-section p{
    color:#444;
    line-height:1.9;
    font-size:16px;
    margin-bottom:15px;
}

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

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

.corrections-footer p{
    max-width:700px;
    margin:auto;
    color:#666;
    font-style:italic;
    line-height:1.8;
}

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

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

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

    .corrections-section p{
        font-size:15px;
    }

}

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

    .corrections-container{
        padding:0 18px;
    }

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

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

}