:root {
        color-scheme: light dark;
        --bg: #f6f7f9;
        --card: #ffffff;
        --ink: #1a1d21;
        --ink-soft: #5c6570;
        --line: #e2e6ea;
        --accent: #2f6f4f;
      }
      @media (prefers-color-scheme: dark) {
        :root {
          --bg: #14171a;
          --card: #1c2024;
          --ink: #eef1f4;
          --ink-soft: #a3adb8;
          --line: #2c3238;
          --accent: #7fc4a0;
        }
      }
      * {
        box-sizing: border-box;
      }
      body {
        margin: 0;
        min-height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 24px;
        background: var(--bg);
        color: var(--ink);
        font:
          16px/1.6 -apple-system,
          BlinkMacSystemFont,
          "Segoe UI",
          Roboto,
          Helvetica,
          Arial,
          sans-serif;
      }
      .card {
        width: 100%;
        max-width: 520px;
        background: var(--card);
        border: 1px solid var(--line);
        border-radius: 14px;
        padding: 32px;
      }
      .badge {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        font-size: 13px;
        font-weight: 600;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: var(--accent);
        margin-bottom: 18px;
      }
      .dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: var(--accent);
      }
      h1 {
        margin: 0 0 12px;
        font-size: 24px;
        line-height: 1.3;
      }
      p {
        margin: 0 0 14px;
        color: var(--ink-soft);
      }
      ul {
        margin: 0 0 14px;
        padding-left: 20px;
        color: var(--ink-soft);
      }
      li {
        margin-bottom: 6px;
      }
      .rule {
        height: 1px;
        background: var(--line);
        margin: 22px 0 18px;
      }
      .foot {
        font-size: 13px;
        color: var(--ink-soft);
        margin: 0;
      }
      strong {
        color: var(--ink);
        font-weight: 600;
      }
