.nlist { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--text); }
  .nlist li { display: grid; grid-template-columns: 140px 120px minmax(0, 1fr); gap: 8px 24px; padding: 28px 0; border-bottom: 1px solid var(--line); align-items: baseline; }
  .nlist .d { font-family: var(--mono); font-size: 15px; color: var(--text-2); }
  .nlist .t { font-size: 14px; font-weight: 500; color: var(--text-2); border: 1px solid var(--line); padding: 2px 10px; justify-self: start; }
  .nlist .h { font-size: clamp(18px, 1.5vw, 21px); font-weight: 600; line-height: 1.6; }
  @media (max-width: 720px) { .nlist li { grid-template-columns: auto auto; } .nlist .h { grid-column: 1 / -1; } }
