body { margin: 0; background: #f4f4f6; color: #1b1b1f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; line-height: 1.6; }
header { background: #7b0f1f; color: #fff; padding: 22px 18px; text-align: center; }
header a { color: #fff; text-decoration: none; font-weight: 800; font-size: 1.3rem; }
main { max-width: 760px; margin: 0 auto; padding: 18px; }
.card { background: #fff; border-radius: 14px; padding: 6px 22px 22px; }
h1 { font-size: 1.5rem; margin: 18px 0 4px; }
h2 { font-size: 1.1rem; margin: 22px 0 6px; }
.muted { color: #6b6b75; font-size: .9rem; }
.draft { background: #fff4d6; border: 1px solid #f0d27a; border-radius: 10px; padding: 10px 14px; font-size: .9rem; margin: 14px 0; }
li { margin: 4px 0; }
