body { margin: 0; background: #f6f3ee; color: #1a1a1a; font-family: Georgia, "Iowan Old Style", Palatino, serif; line-height: 1.5; }
a { color: inherit; text-decoration: none; }
code, pre { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
pre { background: #ffffff; padding: 16px; border-radius: 12px; overflow: auto; font-size: 13px; }
.s12a84feb-muted { color: #5e5a55; }
.s12a84feb-kicker { color: #9a3412; letter-spacing: 0.08em; text-transform: uppercase; font-size: 12px; }
.s12a84feb-main { max-width: 1080px; margin: 0 auto; padding: 8px 24px 64px; }
.s12a84feb-foot { max-width: 1080px; margin: 0 auto; padding: 0 24px 28px; color: #5e5a55; font-size: 13px; display: flex; justify-content: space-between; gap: 12px; }

.s12a84feb-top { max-width: 720px; margin: 0 auto; padding: 28px 22px 0; display: flex; justify-content: space-between; gap: 12px; align-items: baseline; }
.s12a84feb-name { font-size: 28px; }
.s12a84feb-issue { color: #9a3412; font-family: "Segoe UI", sans-serif; font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; }
.s12a84feb-story { max-width: 720px; margin: 0 auto; padding: 12px 22px 48px; }
.s12a84feb-story h1 { font-size: clamp(34px, 5vw, 52px); font-weight: 500; line-height: 1.15; margin: 18px 0; }
.s12a84feb-story ol { padding-left: 18px; }
.s12a84feb-story li { margin: 14px 0; }
.s12a84feb-links { font-family: "Segoe UI", sans-serif; font-size: 14px; }
.s12a84feb-links a { margin-right: 14px; color: #9a3412; }

