
  .ss-desc{--bg:#fafafa;--card:#fff;--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)}
  .table-wrap{margin-top:14px;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:12px}
  table{width:100%;min-width:980px;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}
  details{background:linear-gradient(0deg,var(--soft),var(--soft)),#fff;border:1px dashed var(--line);border-radius:12px;padding:12px 14px}
  summary{cursor:pointer;font-weight:700}
  @media (max-width:640px){
    .ss-desc .card{padding:16px}
    .ss-desc h2{font-size:16px}
    th,td{padding:10px 12px}
  }
