/* Name-on-document card: on screen a bordered sheet, on paper only the sheet. */
.nc-sheet { border: 2px solid currentColor; border-radius: 8px; padding: 1.25rem 1.5rem; background: #fff; color: #111; max-width: 40rem; }
.nc-sheet h2 { margin: 0 0 .5rem; font-size: 1.25rem; }
.nc-list { margin: 1rem 0; }
.nc-list dt { font-size: .85rem; color: #444; margin-top: .75rem; }
.nc-list dd { margin: .1rem 0 0; font-size: 1.4rem; font-weight: 700; overflow-wrap: anywhere; }
.nc-special, .nc-note, .nc-hand { font-size: .95rem; margin: .75rem 0 0; }
.nc-hand { margin-top: 1.5rem; overflow-wrap: anywhere; }
#nc-form textarea { width: 100%; min-height: 4rem; }
#nc-form input[type="text"] { width: 100%; }
@media print {
  body * { visibility: hidden; }
  .nc-sheet, .nc-sheet * { visibility: visible; }
  .nc-sheet { position: absolute; left: 0; top: 0; width: 100%; max-width: none; border: 2px solid #000; box-shadow: none; }
}
.nc-doc { margin: 0 0 .5rem; font-size: 1rem; }
