body { margin: 0; font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif; background: #fff8ef; color: #2b1a1f; line-height: 1.6; }
main { max-width: 720px; margin: 0 auto; padding: 32px 20px 64px; }
h1, h2 { font-family: Georgia, "Times New Roman", serif; color: #470017; }
a { color: #690021; }
.button { display: inline-block; background: #690021; color: #fff; padding: 12px 18px; border-radius: 10px; text-decoration: none; }
[hidden] { display: none !important; }
.draft { background: #fbe9e7; color: #b3261e; padding: 8px 12px; border-radius: 8px; }
.muted { color: #6f5d62; font-size: 14px; }
table { width: 100%; border-collapse: collapse; font-size: 15px; }
th, td { text-align: left; vertical-align: top; padding: 8px 10px; border-bottom: 1px solid #ecdccf; }
th { color: #470017; }
