*{margin:0;padding:0;box-sizing:border-box;font-family:Arial}
.container{width:95%;max-width:1200px;margin:auto}
.header{background:#b71c1c;color:#fff;text-align:center;padding:20px}
.navbar{background:#000}
.navbar ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap}
.navbar ul li a{color:#fff;padding:12px 15px;display:block;text-decoration:none}
.navbar ul li a:hover{background:#b71c1c}
.main{display:flex;gap:20px;margin-top:20px}
.content{flex:3}
.content h2{background:#b71c1c;color:#fff;padding:10px;margin-bottom:10px}
.job{background:#f5f5f5;padding:10px;border-bottom:1px solid #ddd}
.job a{font-weight:bold;text-decoration:none;color:#000}
.job span{font-size:12px;color:#555;display:block}
.sidebar{flex:1}
.sidebar h3{background:#000;color:#fff;padding:10px}
.sidebar ul{list-style:none;margin-bottom:20px}
.sidebar ul li{background:#eee;border-bottom:1px solid #ccc}
.sidebar ul li a{display:block;padding:8px;text-decoration:none;color:#000}
.sidebar ul li a:hover{background:#b71c1c;color:#fff}
.footer{background:#000;color:#fff;text-align:center;padding:15px;margin-top:20px}
@media(max-width:768px){.main{flex-direction:column}.navbar ul{flex-direction:column}}