:root {
    --ink: #16161a; --muted: #6b6b76; --border: #e3e3e8;
    --bg-soft: #f7f7f9;
  }
  * { box-sizing: border-box; }
  body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    max-width: 720px; margin: 48px auto 96px; padding: 0 24px;
    color: var(--ink); line-height: 1.6;
  }
  .brand { display: flex; align-items: center; gap: 10px; margin-bottom: 4px; }
  .brand .dot { width: 10px; height: 10px; border-radius: 50%; background: var(--ink); }
  h1 { font-size: 1.6rem; font-weight: 700; margin: 0 0 6px; }
  .updated { color: var(--muted); font-size: 0.85rem; margin: 0 0 32px; }
  .notice { background: var(--bg-soft); border: 1px solid var(--border); border-radius: 10px; padding: 14px 16px; font-size: 0.85rem; color: var(--muted); margin-bottom: 32px; }
  h2 { font-size: 1.05rem; font-weight: 650; margin: 32px 0 10px; }
  p, li { font-size: 0.92rem; color: #333; }
  ul { padding-left: 20px; }
  .footer-link { margin-top: 40px; font-size: 0.82rem; color: var(--muted); }
  .footer-link a { color: var(--muted); }
  a { color: var(--ink); }
