:root { --accent: #b5432a; --ink: #23201d; --bg: #faf7f2; }
* { box-sizing: border-box; margin: 0; }
body { font-family: Georgia, 'Times New Roman', serif; background: var(--bg); color: var(--ink); }
header { padding: 18px 24px; border-bottom: 1px solid #e6dfd4; }
.logo { font-size: 26px; letter-spacing: .5px; }
.logo span { color: var(--accent); }
main { max-width: 720px; margin: 48px auto; padding: 0 24px; }
h1 { font-size: 30px; margin-bottom: 14px; }
p { line-height: 1.6; margin-bottom: 18px; }
ul { line-height: 1.9; padding-left: 22px; }
footer { padding: 20px 24px; border-top: 1px solid #e6dfd4; font-size: 14px; color: #7a736a; }
