body { margin: 0; background: #f6f1e7; color: #2f3a3d; font: 17px/1.6 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
main { max-width: 40rem; margin: 0 auto; padding: 2rem 1.25rem 3rem; }
h1 { font-size: 1.6rem; line-height: 1.3; margin: 0.5rem 0 0.25rem; }
h2 { font-size: 1.15rem; margin: 2rem 0 0.5rem; }
.updated { color: #5b6669; margin: 0 0 1.5rem; }
.lang { text-align: right; margin: 0; font-size: 0.95rem; }
ul.summary { background: #fffaf0; border: 1px solid #e3d9c6; border-radius: 12px; padding: 1rem 1rem 1rem 2.25rem; }
ul.summary li { margin: 0.35rem 0; }
a { color: #2c6e6a; }
