body { font-family: Georgia, 'Times New Roman', serif; max-width: 46em; margin: 2rem auto; padding: 0 1rem; color: #222; background: #fafafa; line-height: 1.55; }
header h1 { margin-bottom: 0.1rem; }
nav a { margin-right: 1rem; color: #14532d; }
main { margin-top: 1.5rem; }
footer { margin-top: 3rem; font-size: 0.85rem; color: #666; border-top: 1px solid #ddd; padding-top: 0.5rem; }
