/* RESET */
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Montserrat',sans-serif;background:#f8fafc;color:#1e293b;line-height:1.7;}

.container{max-width:900px;margin:auto;padding:100px 20px;}

h1{font-size:38px;margin-bottom:25px;font-weight:800;color:#0f172a;}
h2{font-size:26px;margin-top:40px;margin-bottom:15px;color:#0f172a;}
p{margin-bottom:20px;color:#475569;}

.highlight{
background:#e0e7ff;
padding:20px;
border-left:5px solid #2563eb;
margin:30px 0;
border-radius:8px;
font-weight:600;
}

.cta-blog{
margin-top:50px;
padding:30px;
background:#0f172a;
color:#fff;
border-radius:12px;
text-align:center;
}

.cta-blog a{
display:inline-block;
margin-top:15px;
padding:12px 24px;
background:#2563eb;
color:#fff;
text-decoration:none;
border-radius:8px;
font-weight:600;
}

/* FOOTER */
.footer{
background:#0f172a;
color:#cbd5e1;
padding:60px 20px;
margin-top:80px;
}

.footer-container{
max-width:1100px;
margin:auto;
}

.footer-bottom{
text-align:center;
margin-top:30px;
font-size:14px;
}

.footer-bottom a{
color:#cbd5e1;
margin:0 10px;
text-decoration:none;
}

.footer-bottom a:hover{
color:#2563eb;
}

/* RESPONSIVO */
@media(max-width:600px){
h1{font-size:28px;}
h2{font-size:22px;}
.container{padding:80px 20px;}
}