body {
    font-family: 'Montserrat', sans-serif;
    background-color: #27241F;
}

.news__main {
    margin: 30px 80px;
    display: flex;
    justify-content: center;
}

.news__first {
    background-color: #151411;
    max-width: 500px;
    padding: 20px;
    margin: 0.5rem 0rem 0.5rem 2rem;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
}

.news__title {
    font-family: "Pirata One", sans-serif;
    font-size: 48px;
    color: #FFF;
    margin: 10px 0;
}

.news__desc {
    color: #FFF;
    font-size: 13.2px;
}

.news__date {
    color: #DBDBDB;
    font-size: 14px;
    margin: 10px 0;
}

.news__button {
text-decoration: none;
color: #151411;
background-color: #D9D9D9;
font-weight: 700;
padding: 10px 25px;
border-radius: 6px;
max-width: 100px;
}

.news__second {
    background-color: #151411;
    border-radius: 16px;
    max-width: 1000px;
    display: flex;
    padding: 20px;
}

.news__informations {
    flex-direction: column;
    margin: 10px;
}

.news__second-title{
    font-family: "Pirata One", sans-serif;
    font-size: 36px;
    color: #FFF;
    margin: 0.2rem 0;
}

.news__second-desc {
color: #FFF;
font-size:13px;
margin: 0.7rem 0 0 0;
}

.news__second-date {
color: #DBDBDB;
font-size: 13px;
margin: 1rem 0 1.5rem 0;
}

.news__second-button {
text-decoration: none;
color: #151411;
background-color: #D9D9D9;
font-weight: 700;
padding: 10px 25px;
border-radius: 6px;
max-width: 100px;
}

.news__collection {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 0.5rem 2rem;
}

.news__general-container {
display: flex;
gap: 15px;
justify-content: space-between;
margin: 15px 145px;
}

.news__general {
width: 270px;
background-color: #151411;
padding: 20px;
border-radius: 16px;
}

.news__general-title {
    font-family: "Pirata One", sans-serif;
    color: #FFF;
    font-size:23px;
    padding:10px 0;
}

.news__general-desc {
color: #FFF;
font-size: 10px;
}

.news__general-date {
color: #DBDBDB;
padding:10px 0;
font-size: 11px;
}

.news__general-button {
text-decoration: none;
color: #151411;
background-color:#D9D9D9;
font-weight:700;
padding:5px 10px;
border-radius: 6px;
font-size: 11px;
}