
    .cx-cert{--cxc-bg:#fbf9f5;--cxc-card:#fff;--cxc-ink:#2f2a25;--cxc-muted:#8a8077;--cxc-line:#ece5db;--cxc-accent:#c8895a;--cxc-imgbg:#f7f5f0;
      background:var(--cxc-bg);padding:74px 22px;font-family:-apple-system,"Segoe UI","PingFang SC",Roboto,Helvetica,Arial,sans-serif;color:var(--cxc-ink);line-height:1.7;box-sizing:border-box}
    .cx-cert *,.cx-cert *::before,.cx-cert *::after{box-sizing:border-box;margin:0;padding:0}
    .cx-cert .cx-cert-wrap{max-width:1180px;margin:0 auto}
    .cx-cert .cx-cert-head{text-align:center;margin-bottom:42px}
    .cx-cert .cx-cert-k{font-size:12px;letter-spacing:3px;color:var(--cxc-accent);text-transform:uppercase}
    .cx-cert .cx-cert-head h2{font-size:32px;margin-top:8px;font-weight:800}
    .cx-cert .cx-cert-lead{max-width:680px;margin:14px auto 0;color:var(--cxc-muted);font-size:15.5px}
    .cx-cert .cx-cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
    .cx-cert .cx-cert-card{background:var(--cxc-card);border:1px solid var(--cxc-line);border-radius:16px;overflow:hidden;transition:.25s}
    .cx-cert .cx-cert-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(80,60,40,.14);border-color:#d9c4a3}
    .cx-cert .cx-cert-img{height:320px;background:var(--cxc-imgbg);border-bottom:1px solid var(--cxc-line);display:flex;align-items:center;justify-content:center;padding:16px}
    .cx-cert .cx-cert-img img{max-height:100%;max-width:100%;object-fit:contain;box-shadow:0 4px 16px rgba(60,45,30,.12);background:#fff}
    .cx-cert .cx-cert-cc{padding:20px 20px 24px;text-align:center}
    .cx-cert .cx-cert-tag{display:inline-block;font-size:11.5px;letter-spacing:.5px;color:var(--cxc-accent);border:1px solid #d9c4a3;border-radius:99px;padding:2px 12px;margin-bottom:9px}
    .cx-cert .cx-cert-cc h3{font-size:17px;margin-bottom:6px;color:#4a423b}
    .cx-cert .cx-cert-cc p{font-size:13px;color:var(--cxc-muted);line-height:1.55}
    .cx-cert .cx-cert-strip{margin-top:28px;text-align:center;font-size:13.5px;color:var(--cxc-muted);letter-spacing:.3px}
    .cx-cert .cx-cert-strip b{color:var(--cxc-accent);font-weight:700}
    @media(max-width:960px){.cx-cert .cx-cert-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}
    @media(max-width:600px){.cx-cert{padding:52px 16px}.cx-cert .cx-cert-head h2{font-size:25px}.cx-cert .cx-cert-img{height:260px}}
  