:root { color-scheme: light; }
* { box-sizing: border-box; }
body {
  margin: 0; background: #f6efe2; color: #2b2420;
  font: 17px/1.65 Georgia, "Times New Roman", serif;
}
main { max-width: 720px; margin: 0 auto; padding: 40px 22px 80px; }
header a { font-family: system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 14px; color: #6c6157; text-decoration: none; }
header a:hover { text-decoration: underline; }
h1 { font-weight: 500; font-size: 38px; line-height: 1.15; margin: 18px 0 4px; }
.updated { font-family: system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 13px; color: #6c6157; margin: 0 0 28px; }
h2 { font-weight: 500; font-size: 22px; margin: 34px 0 6px; }
p, li { margin: 0 0 12px; }
ul { padding-left: 22px; }
.note { background: #efe4d0; border-radius: 12px; padding: 14px 16px; }
a { color: #7c4a14; }
footer { margin-top: 48px; font-family: system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 13px; color: #6c6157; }
