body {
    font-family: system-ui, -apple-system, sans-serif;
    line-height: 1.6;
    max-width: 640px;
    margin: 40px auto;
    padding: 0 20px;
    color: #222;
}

header {
    margin-bottom: 40px;
}

nav a {
    color: #0066cc;
    text-decoration: none;
    font-size: 0.95rem;
}

nav a:hover {
    text-decoration: underline;
}

h1 {
    font-size: 1.75rem;
    margin-top: 0;
    margin-bottom: 1.5rem;
}

p {
    margin-bottom: 1.25rem;
}

footer {
    margin-top: 60px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
    font-size: 0.9rem;
}

footer a {
    color: #0066cc;
    text-decoration: none;
}

footer a:hover {
    text-decoration: underline;
}