body {
background-color: #1e1e1e;
color: #dddddd;
font-family: 'Courier New', monospace;
margin: 0;
padding: 0;
line-height: 1.6;
}

.container {
max-width: 700px;
margin: 40px auto;
background-color: #2a2a2a;
padding: 40px;
border: 1px solid #3a3a3a;
border-radius: 4px;
box-shadow: 0 0 15px #000;
}

h1, h2 {
color: #c6b89e;
border-bottom: 1px solid #3a3a3a;
padding-bottom: 4px;
}

a {
color: #6d7a88;
text-decoration: none;
font-weight: bold;
}

a:hover {
color: #8a3f3f;
text-decoration: underline;
}

.links {
margin: 30px 0;
text-align: center;
}

.links a {
margin: 0 10px;
padding: 6px 12px;
background-color: #1e1e1e;
border: 1px solid #444;
border-radius: 3px;
display: inline-block;
}

.links a:hover {
background-color: #3a3a3a;
color: #fff;
}

.post {
margin-bottom: 40px;
}

.footer {
text-align: center;
font-size: 12px;
color: #555;
margin-top: 60px;
}
