
    /* 基础样式 – 干净、易读，适合尼日利亚/加纳读者 */
   
    article {
      background: #fff;
      padding: 5px 35px;
      border-radius: 12px;
      box-shadow: 0 2px 12px rgba(0,0,0,0.06);
    }
   
    h2 {
      font-size: 1.5rem;
      font-weight: 600;
      margin-top: 2.2rem;
      margin-bottom: 0.8rem;
      color: #1a5a44;
      border-left: 5px solid #2e9b7a;
      padding-left: 15px;
    }
    p {
      margin: 1.1rem 0;
     font-size: 1.0rem;
    }
    ul {
      list-style: none;
      padding-left: 0;
    }
    ul li {
      padding-left: 28px;
       font-size: 0.9rem;
      background-size: 18px;
      margin-bottom: 0.5rem;
    }
    ul li strong {
      color: #0b3b2c;
    }
    table {
      width: 100%;
      border-collapse: collapse;
      margin: 1.5rem 0;
      background: #f8f9f6;
      border-radius: 8px;
      overflow: hidden;
    }
    th, td {
      padding: 12px 18px;
      border: 1px solid #d0d8d0;
      text-align: left;
    }
    th {
      background: #e4ede7;
      font-weight: 600;
      color: #0b3b2c;
    }
    td:last-child {
      font-weight: 500;
      color: #1a5a44;
    }
    .product-block {
      background: #f4f7f5;
      padding: 16px 20px;
      border-radius: 10px;
      margin: 1.8rem 0;
    }
    .product-block h3 {
      margin-top: 0;
      margin-bottom: 0.4rem;
      font-size: 1.2rem;
      font-weight: 600;
    }
    .product-block h3 a {
      color: #0b3b2c;
      text-decoration: none;
      border-bottom: 2px solid #2e9b7a;
      transition: 0.2s;
    }
    .product-block h3 a:hover {
      color: #1a5a44;
      border-bottom-color: #1a5a44;
    }
    .cta {
      background: #e4ede7;
      padding: 18px 24px;
      border-radius: 10px;
      text-align: center;
      font-size: 1.1rem;
      font-weight: 500;
      margin: 2.2rem 0 0.5rem 0;
    }
    .cta a {
      color: #0b3b2c;
      font-weight: 700;
      text-decoration: none;
      border-bottom: 3px solid #2e9b7a;
      padding-bottom: 2px;
    }
    .cta a:hover {
      border-bottom-color: #0b3b2c;
    }
    .footnote {
      font-size: 0.9rem;
      color: #5f6b5f;
      border-top: 1px solid #dce4dc;
      margin-top: 2.5rem;
      padding-top: 1.5rem;
    }
    .footnote code {
      background: #f0f2f0;
      padding: 2px 8px;
      border-radius: 4px;
      font-size: 0.85rem;
    }
    @media (max-width: 600px) {
      article { padding: 18px; }
      h1 { font-size: 1.55rem; }
      h2 { font-size: 1.3rem; }
    }
  