.nsl-file{position:relative;max-width:480px;margin:0 auto;width:100%}.nsl-tab{display:inline-block;padding:8px 18px 7px;background:var(--yellow);border-radius:8px 8px 0 0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#111}.nsl-sheet{position:relative;display:flex;flex-direction:column;padding:12px 18px 72px;background:#fdfcf8;border-radius:0 10px 10px;box-shadow:0 2px 4px #0000004d,0 30px 70px #f7d11f1a,0 30px 60px #00000080}.nsl-row{display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;padding:13px 0;border-bottom:1px dashed #d8d4c4}.nsl-letter{grid-row:span 2;font-family:var(--font-mono);font-size:18px;font-weight:600;line-height:1.3;color:#8a6d00}.nsl-label{font-size:14.5px;font-weight:700;line-height:1.35;color:#111}.nsl-rownote{margin-top:2px;font-family:var(--font-mono);font-size:11px;color:#666}.nsl-stamp{position:absolute;right:18px;bottom:16px;padding:8px 14px;border:3px solid #16843f;border-radius:6px;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#16843f}
