body {
margin: 0;
font-family: Georgia, serif;
background: #f7f4ee;
color: #111;
}

.container {
max-width: 1000px;
margin: auto;
padding: 60px 20px;
}

h1 {
font-size: 54px;
margin-bottom: 10px;
}

.sub {
color: #444;
font-size: 18px;
line-height: 1.7;
max-width: 800px;
}

h2 {
margin-top: 50px;
font-size: 22px;
}

.card {
padding: 16px;
border: 1px solid #ddd;
margin-bottom: 12px;
background: #fffdf9;
border-radius: 10px;
}

ul {
line-height: 1.8;
}

a {
color: #111;
}
