:root { color-scheme: light; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
body { margin: 0; background: #fff; color: #202520; line-height: 1.7; }
header, main, footer { max-width: 780px; margin: 0 auto; padding: 1.5rem; }
header a { color: #24592c; font-weight: 700; text-decoration: none; }
h1 { font-size: clamp(2rem, 5vw, 3rem); line-height: 1.2; }
h2 { margin-top: 2.5rem; line-height: 1.3; }
h3, h4 { margin-top: 1.75rem; line-height: 1.3; }
a { color: #24592c; }
footer { border-top: 1px solid #ddd; }
