:root { --green: #00c853; --dark: #1a2e20; --text: #2b2b2b; --muted: #6b7280; }
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; color: var(--text); line-height: 1.65; background: #fdfcf8; }
.wrap { max-width: 720px; margin: 0 auto; padding: 48px 24px 80px; }
header { margin-bottom: 40px; }
.brand { display: inline-block; font-weight: 800; font-size: 15px; color: var(--green); letter-spacing: 0.5px; text-decoration: none; margin-bottom: 24px; }
h1 { font-size: 34px; font-weight: 800; color: var(--dark); margin-bottom: 8px; }
.updated { color: var(--muted); font-size: 14px; }
h2 { font-size: 19px; font-weight: 700; color: var(--dark); margin: 32px 0 8px; }
p { font-size: 16px; color: #444; margin-bottom: 12px; }
a { color: var(--green); }
footer { margin-top: 56px; padding-top: 24px; border-top: 1px solid #e5e7eb; font-size: 14px; color: var(--muted); }
