body {
  margin: 0 auto;
  max-width: 42rem;
  padding: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
  line-height: 1.5;
  color: #1a1a1a;
}
header a { font-weight: 600; text-decoration: none; }
a { color: #1d4f91; }
h1 { line-height: 1.2; }
.headline { font-size: 1.2rem; font-weight: 600; }
.updated { color: #555; }
.notice, footer { color: #555; font-size: 0.9rem; }
footer { border-top: 1px solid #ddd; margin-top: 2rem; padding-top: 1rem; }
ul.states li { margin-bottom: 0.5rem; }
