
    .ss-desc{--bg:#fafafa;--card:#ffffff;--line:#e5e7eb;--txt:#000;--sub:#6b7280;--h:#111827;--accent:#6d6d6d;--soft:rgba(109,109,109,.10)}
    .ss-desc *{box-sizing:border-box}
    .ss-desc .grid{display:grid;gap:20px}
    .ss-desc .card{
      background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;
      box-shadow:0 2px 10px rgba(16,24,40,.14),0 10px 24px rgba(16,24,40,.08)
    }
    .ss-desc h2{margin:0 0 10px;color:var(--h);font:700 18px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,Arial}
    .ss-desc h2::after{content:"";display:block;width:44px;height:2px;background:var(--accent);border-radius:2px;margin-top:6px}
    .ss-desc p,.ss-desc li,.ss-desc a{color:var(--txt);font:400 14px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,Arial}
    .ss-desc a{color:var(--accent);text-decoration:none;border-bottom:1px dashed transparent}
    .ss-desc a:hover{border-bottom-color:var(--accent)}
    .ss-desc .muted{color:var(--sub)}
    .ss-desc details{background:linear-gradient(0deg,var(--soft),var(--soft)),#fff;border:1px dashed var(--line);border-radius:12px;padding:12px 14px}

    .table-wrap{margin-top:14px;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:12px}
    table{width:100%;min-width:760px;border-collapse:collapse}
    th,td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}
    th{font-weight:700;background:#f3f4f6}
    tr:last-child td{border-bottom:none}
    @media (max-width:640px){
      .ss-desc .card{padding:16px}
      .ss-desc h2{font-size:16px}
      th,td{padding:10px 12px}
    }
  