.pmain{padding:24px 0 8px}.note-card .bd{padding:15px 18px;font-size:13px;color:var(--dim);line-height:1.65}.note-card .bd b{color:var(--ink)}.tmgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:13px;padding:16px 18px}.tmcard{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 4px 16px -14px #0a124080}.tmcard:hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:0 12px 26px -16px #0a124099}.crest{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--jp);font-weight:900;font-size:22px;color:#fff;flex-shrink:0;line-height:1}.crest.has-img{background:#fff;border:1px solid var(--line);overflow:hidden}.crest img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.tmcard .ti{min-width:0}.tmcard .nm2{font-family:var(--jp);font-weight:700;font-size:14.5px;color:var(--ink);line-height:1.25}.tmcard .mt{font-family:var(--mono);font-size:10px;color:var(--dim);margin-top:4px;letter-spacing:.02em;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tmcard .rb{font-weight:800;color:var(--navy)}
