
    /* ── 干净、易读的基础样式，适合尼日利亚/加纳读者 ── */
   
    article {
      background: #ffffff;
       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.7rem;
      color: #c45a0c;
      border-left: 5px solid #e67e22; 
      padding-left: 16px;
    }
    h3 {
      font-size: 1.2rem;
      font-weight: 600;
      margin-top: 1.4rem;
      margin-bottom: 0.4rem;
      color:#b85a14;
    }
    p {
      margin: 1.0rem 0;
    }
    ul {
      list-style: none;
      padding-left: 0;
    }
    ul li {
      padding-left: 28px;
    
      background-size: 18px;
      margin-bottom: 0.45rem;
    }
    ul li strong {
      color: #b85a14;
    }
    table {
      width: 100%;
      border-collapse: collapse;
      margin: 1.5rem 0;
     background: #fdf6ed;
      border-radius: 10px;
      overflow: hidden;
    }
    th, td {
      padding: 12px 18px;
       border: 1px solid #ebd5b3; 
      text-align: left;
    }
    th {
      background: #e2eee6;
      font-weight: 600;
      color: #b85a14;
    }
    td:last-child {
      font-weight: 500;
      color: #c45a0c; 
    }
    .product-block {
      background: #fef6ed;
      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: #b85a14;
      text-decoration: none;
      border-bottom: 2px solid #e67e22;
      transition: 0.2s;
    }
    .product-block h3 a:hover {
      color: #a04d0e;
      border-bottom-color: #145a42;
    }
    .product-block p {
      margin: 0.4rem 0 0.2rem 0;
    }
    .cta {
      background: #faead6;
      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: #b85a14;
      font-weight: 700;
      text-decoration: none;
      border-bottom: 3px solid #e67e22;
      padding-bottom: 2px;
    }
    .cta a:hover {
      border-bottom-color: #a04d0e;
    }
    .footnote {
      font-size: 0.9rem;
      color: #5a6a5a;
      border-top: 1px solid #ebd5b3; 
      margin-top: 2.5rem;
      padding-top: 1.5rem;
    }
    .footnote code {
      background: #f5ede4;
      padding: 2px 8px;
      border-radius: 4px;
      font-size: 0.85rem;
    }
    .divider {
      border: none;
      border-top: 2px dashed #ebd5b3;
      margin: 2.2rem 0 1.8rem 0;
    }
    .lang-tag {
      display: inline-block;
      background: #e67e22;
      color: #fff;
      font-size: 0.7rem;
      font-weight: 600;
      padding: 2px 12px;
      border-radius: 20px;
      letter-spacing: 0.5px;
      margin-right: 8px;
    }
    @media (max-width: 600px) {
      article { padding: 18px; }
      h1 { font-size: 1.55rem; }
      h2 { font-size: 1.3rem; }
    }
  