body { margin: 0; background: #f6f1ea; color: #2b211b; font: 16px/1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
header { background: #3b2a20; color: #fff; padding: 16px 20px; font-weight: 700; letter-spacing: .02em; }
header a { color: #fff; text-decoration: none; }
nav { max-width: 760px; margin: 16px auto 0; padding: 0 16px; display: flex; gap: 16px; flex-wrap: wrap; font-size: .95rem; }
nav a { color: #6b4a36; }
main { max-width: 760px; margin: 16px auto 24px; background: #fff; border-radius: 12px; padding: 24px 28px; }
h1 { color: #3b2a20; font-size: 1.6rem; border-bottom: 2px solid #c8a27a; padding-bottom: 8px; }
h2 { font-size: 1.1rem; margin-top: 1.6em; }
a { color: #8a5a3a; }
footer { text-align: center; color: #7a6a5f; font-size: .85rem; padding: 16px; }
ol li, ul li { margin: .25em 0; }
